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;
|
||
}
|
||
|