Advertisement
Guest User

Массив

a guest
Dec 11th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. #include <conio.h>
  2. #include <stdio.h>
  3. #include <windows.h>
  4.  
  5. void main()
  6. {
  7.     SetConsoleCP(1251); //русификация
  8.     SetConsoleOutputCP(1251);
  9.     int mas[100];
  10.     printf("Введите количество элементов массива:\n");
  11.     int n;
  12.     scanf_s("%d", &n);
  13.     printf("Введите элементы массива:\n");
  14.     for (int i = 0; i < n; i++)
  15.     {
  16.         printf("mas[%d]=", i+1);
  17.         scanf_s("%d", &mas[i]);
  18.     }
  19.     int IndexFirstNull=0, IndexLastNull=0, sum = 0;
  20.     for (int i=0;i<n;i++)
  21.         if (mas[i] == 0)
  22.         {  
  23.             IndexFirstNull = i;
  24.             break;
  25.         }
  26.     for (int i = n-1; i > IndexFirstNull; i--)
  27.     {
  28.         if (mas[i] == 0)
  29.         {
  30.             IndexLastNull = i;
  31.             break;
  32.         }
  33.     }
  34.     if (IndexLastNull==0)
  35.         printf("Всего 1 нулевой элемент\n");
  36.     else {
  37.         for (int i = IndexFirstNull; i < IndexLastNull; i++)
  38.             sum += mas[i];
  39.         printf("Сумма элементов расположенных между первым и последним нулевым элементом равна: %d", sum);
  40.     }
  41.     _getch();
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement