48 lines
860 B
C
48 lines
860 B
C
|
|
#include <stdio.h>
|
|||
|
|
|
|||
|
|
int sumArray(int arr[], int size) {
|
|||
|
|
int sum = 0;
|
|||
|
|
for (int i = 0; i < size; i++) {
|
|||
|
|
sum += arr[i];
|
|||
|
|
}
|
|||
|
|
return sum;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
int main() {
|
|||
|
|
|
|||
|
|
|
|||
|
|
int myArray[100];
|
|||
|
|
int i;
|
|||
|
|
int count = 0;
|
|||
|
|
|
|||
|
|
printf("Введите числа, для остановки введите число 0:\n");
|
|||
|
|
|
|||
|
|
for(i = 0; i < 100; i++) {
|
|||
|
|
|
|||
|
|
scanf("%d", &myArray[i]);
|
|||
|
|
if(myArray[i] == 0){
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
count++;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
printf("Введённые числа:\n");
|
|||
|
|
for (i =0; i < count; i++) {
|
|||
|
|
printf("%d ", myArray[i]);
|
|||
|
|
}
|
|||
|
|
printf("\n");
|
|||
|
|
if (count < 100 && myArray[count] == 0) {
|
|||
|
|
printf("Ввод остановлен по команде пользователя (0)\n");
|
|||
|
|
}
|
|||
|
|
printf("Всего введено чисел: %d\n", count);
|
|||
|
|
|
|||
|
|
int total = sumArray(myArray, count);
|
|||
|
|
|
|||
|
|
printf("Сумма элементов массива: %d\n", total);
|
|||
|
|
|
|||
|
|
return 0;
|
|||
|
|
}
|
|||
|
|
|