Advertisement
Anton0093

Lab_4-20

Mar 23rd, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.87 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <locale.h>
  3. void summ (int mass[], int size);
  4. void vvod (int mass[], int size);
  5. void null (int mass[], int size);
  6. int main()
  7. {
  8.     setlocale(LC_ALL, "Russian");
  9.     int size;
  10.     printf("Введите количество элементов в массиве: ");
  11.     scanf("%d", &size);
  12.     while ((size > 50) || (size<0)) {
  13.         printf("\n Недопустимое кол-во эл-в в массиве");
  14.         printf("\nВведите количество элементов в массиве: ");
  15.         scanf("%d", &size);
  16.     }
  17.     int massiv[size];
  18.     for ( int i = 0; i < size; i++)
  19.     {
  20.         printf("mass[%d] = ", i);
  21.         scanf("%d", &massiv[i]);
  22.     }
  23.     summ(massiv,size);
  24.     vvod(massiv, size);
  25.     null(massiv,size);
  26.     vvod(massiv,size);
  27.     printf("\n");
  28.     return 0;
  29. }
  30.  
  31. //функции
  32.  
  33. void null (int mass[], int size){ //функция нулевого элемента
  34.     {
  35.         int element=-1;
  36.         for ( int i=0; i<size; i++){
  37.             if (mass[i]==0)
  38.             {
  39.                 element=i;
  40.                 i=size;
  41.             }
  42.         }
  43.         if (element==-1)
  44.         {
  45.             printf("\nНулевого элемента нет\n");
  46.         }
  47.         else
  48.         {
  49.             printf("\nИндекс первого нулевого элемента равен: %d\n", element);
  50.         }
  51.     }
  52. }
  53.  
  54. //функция суммы
  55. void summ (int mass[], int size){
  56.     int sum=0;
  57.     for (int i=0; i<size; i++){
  58.         if (i%2!=0){
  59.             sum=sum+mass[i];
  60.         }
  61.     }
  62.     printf("Сумма элементов, расположенных на нечетных местах равна: %d\n", sum);
  63. }
  64.  
  65. //функция вывода
  66. void vvod (int mass[], int size){
  67.     for ( int i = 0; i < size; i++)
  68.     {
  69.         printf("%d ", mass[i]);
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement