Из элементов массива сформировать массив A той же размерности по правилу: эл-ты с 3-го по
12-ый находятся по формуле A[i]=-c[i]^2, все остальные находятся по формеле A[i]=c[i]-1
перепишите пожалуйста программу в си. Спасибо
for i:=1 to n do
begin
writeln ('заполняем ячейку массива номер ...',i);
readln (p[i]);
if (i>=3) and (i<=12) then A[i]:=-p[i]*p[i] else A[i]:=p[i]-1;
for i:=1 to n do
begin
writeln ('элемент нового масива номер...',a[i]);
end;
readln;
end.
Ответы
Ответ дал:
1
#include<stdio.h>
#include<conio.h>
int main(int argc, char *argv[])
{
int n;
printf("n = ");scanf("%d",&n);
int C[n], A[n], i;
for(i = 0; i < n; i++)
{
printf("C[%d] = ",i);scanf("%d",&C[i]);
if (3 <= i && i <= 12) A[i] = -C[i]*C[i];
else A[i] = C[i] -1;
}
for(i = 0; i < n; i++)
printf("\nA[%d] = %d",i,A[i]);
getch();
}
#include<conio.h>
int main(int argc, char *argv[])
{
int n;
printf("n = ");scanf("%d",&n);
int C[n], A[n], i;
for(i = 0; i < n; i++)
{
printf("C[%d] = ",i);scanf("%d",&C[i]);
if (3 <= i && i <= 12) A[i] = -C[i]*C[i];
else A[i] = C[i] -1;
}
for(i = 0; i < n; i++)
printf("\nA[%d] = %d",i,A[i]);
getch();
}
Похожие вопросы
1 год назад
1 год назад
1 год назад
1 год назад
2 года назад
8 лет назад
8 лет назад