Нужна программа на С без cin cout - C (СИ)
Формулировка задачи:
C++ почему-то не одобряют ). Помогите
Решение задачи: «Нужна программа на С без cin cout»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand(time(0));
int i,j,sum=0,k;
printf("Please enter line array:");
scanf("%d",&i);
printf("\n");
int *a;
a=calloc(i,sizeof(double));
for (j=0;j<i;j++)
{
a[j]=rand()%9;
printf("\n");
printf("%d)",j+1);
printf("%d",a[j]);
}
printf("\n");
printf("\n");
for (j=0,k=i-1;j<i;j++,k--)
{
sum+=a[j]*a[k];
printf("%d*%d=%d sum=%d\n",a[j],a[k],a[j]*a[k],sum);
}
printf("sum=%d",sum);
return 0;
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Задаем начальное значение для генератора случайных чисел
- Объявляем переменные: i, j, sum, k;
- Просим ввести с клавиатуры длину массива
- Выделяем память под массив a динамически
- Заполняем массив a случайными числами от 0 до 9
- Выводим на экран заполненный массив
- Проводим вычисления суммы элементов массива по формуле a[j]*a[k]
- Выводим на экран полученные значения суммы
- Возвращаем 0, завершая работу программы