Из элементов массива сформировать массив A той же размерности по правилу: эл-ты с 3-го по...

0 голосов
77 просмотров

Из элементов массива сформировать массив 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; <br>
for i:=1 to n do
begin
writeln ('элемент нового масива номер...',a[i]);
end;

readln;
end.


Информатика (27 баллов) | 77 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include
#include
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];<br>        else A[i] = C[i] -1;
    }
    for(i = 0; i < n; i++)
        printf("\nA[%d] = %d",i,A[i]);
    getch();
}

(6.6k баллов)