Найти количество элементов ,равных 0 и сумму элементов массива, распол-ых после минимального элемента - C (СИ)

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

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

Я написала программу с двумя элементами ввода массивов, но результат выводит не неверный и после выбора ручного ввода программа вылетает. Помогите пожалуйста
Листинг программы
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<locale.h>
  4. #include<time.h>
  5. #include<math.h>
  6. #include<conio.h>
  7. #define N 500
  8. #define MIN 80
  9. int main(void)
  10. {
  11. setlocale (0, "rus");
  12. int a[N],n,i, min=a[0], nummin=0, sum=0, nol=0, k;
  13. srand((unsigned)time(NULL));
  14. printf ( " Определите характер заполнения: 1- автоматическое, 2- вручную");
  15. printf("\n");
  16. scanf("%d",&k);
  17. switch(k)
  18. { case 1:
  19. {
  20. printf("vvedite n - ");
  21. scanf("%d",&n);
  22. for (i=0; i<n; i++)
  23. {
  24. a[i]=rand()%30-8;
  25. printf("%4d", a[i]);
  26. } break;}
  27. case 2:
  28. {printf("Введите 5 элементов\n");
  29. for(i=0; i<5; i++)
  30. {
  31. printf (" Введите элемент массива mas[i]");
  32. scanf("%d", &a [i]);
  33. } break;}
  34. default:
  35. printf("номер введён неверно"); getch(); return 0;
  36. }
  37.  
  38. for (i=0; i<n; i++)
  39. {
  40. if (a[i]==0)
  41. {
  42. nol=nol+1;
  43. }}
  44. printf("\n");
  45. printf("Количество элементов равных нулю - %d",nol);
  46. for (i=0; i<n; i++)
  47. if (min>a[i])
  48. {
  49. printf("\n");
  50. min=a[i];
  51. nummin=i;}
  52. for (i=nummin+1; i<n; i++)
  53. sum=sum+a[i];
  54.  
  55. printf("min=%d\nsum=%d\n",min,sum);
  56. getchar();
  57. return 0;
  58. }

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

textual
Листинг программы
  1. n=5;

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

  1. Объявляется переменная n и присваивается ей значение 5.
  2. Инициализируется массив a размером 5.
  3. Задаются значения элементов массива a.
  4. Вычисляется количество элементов массива a, равных 0.
  5. Вычисляется сумма элементов массива a, расположенных после минимального элемента.

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


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

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

14   голосов , оценка 3.929 из 5

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

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

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