A
adelinamango
Ввести массив целых чисел, количество элементов которого заранее не известно. Признаком конца ввода массива является ввод четырех чисел, дающих в среднем арифметическом 10. Вывести массив на экран
Найдите и исправьте ошибку в коде пожалуйста
Найдите и исправьте ошибку в коде пожалуйста
C++:
#include <stdio.h>
#include <iostream>
#include <windows.h>
int main (void)
{
int *a;//Массив
int n=0, i=0, s4, j, x=0, sum=0;//Размерность
printf("vvedite razmernost' massiva: ");
scanf_s("%i",&n);
a = (int*) malloc (n * sizeof(int)); // Выделяем массиву память.
for (int i = 0;i<n;i++)
{
printf("a[%i] = ",i);
scanf_s("%i",&a[i]);
}
{
for(i=0;; i++) {
a[i%4] = x;
sum += x;
if (i>=3) {
for(s4=j=0; j<4; j++) s4 += a[j];
if (s4==40) break;
}
}
printf("%d\n", a[j]);}
free(a);
system("pause");
return 0;
}