Найти сумму элементов массива, расположенных после последнего элемента, равного нулю. - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Найти сумму элементов массива, расположенных после последнего элемента, равного нулю. Помогите переделать, чтобы она работала с помощью указателей. 2.Листинг
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <windows.h>
  4. char* Rus(const char* text);
  5. char bufRus[255];
  6. void main(void) {
  7. int a[10]={26,7,4,12,5,0,598,24,265,88}; // Индексы принимают значения от 0 до 9
  8. int i, max, kp=0, n=10;
  9. puts(Rus("\n Исходный массив "));
  10. for (i=0; i<n; i++)
  11. printf("%d ",a[i]); // Вывод элементов исходного массива
  12. max = a[0];
  13. for (i=0;i<10;i++){
  14. if (a[i]==0) break;
  15. }
  16. for (i++;i<10;i++){
  17. kp+=a[i];
  18. }
  19. printf(Rus("\n Сумма: %d "), kp);
  20. }
  21. char* Rus (const char* text)
  22. {
  23. CharToOem(text, bufRus);
  24. return bufRus;
  25. }

Решение задачи: «Найти сумму элементов массива, расположенных после последнего элемента, равного нулю.»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3.  
  4. int main()
  5. {
  6.     float x1, x2, x3, x4, min;
  7.     printf("Enter 1 number\n");
  8.     scanf("%f",&x1);
  9.     printf("Enter 2 number\n");
  10.     scanf("%f",&x2);
  11.     printf("Enter 3 number\n");
  12.     scanf("%f",&x3);
  13.     printf("Enter 4 number\n");
  14.     scanf("%f",&x4);
  15.     if (x1<x2 && x1<x3 && x1<x4) min = x1;
  16.     if (x2<x1 && x2<x3 && x2<x4) min = x2;
  17.     if (x3<x1 && x3<x2 && x3<x4) min = x3;
  18.     if (x4<x1 && x4<x2 && x4<x3) min = x4;
  19.    
  20.     printf("min = %8.0f \n", min);
  21.    
  22.     return 0;
  23. }

Объяснение кода листинга программы

В этом коде:

  1. Введены 4 числа с клавиатуры и сохранены в переменных x1, x2, x3, x4.
  2. Затем находится наименьшее число из введенных, оно сохраняется в переменной min.
  3. Выводится на экран значение переменной min.
  4. Код заканчивается, и программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы