Ansaid

Определить номер первого и последнего элемента

Dec 14th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. /*Определить номер первого и последнего элемента*/
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. void searchZero(int* array, int size) {
  7.     int start, finish;
  8.  
  9.     start = -1;
  10.  
  11.     for (int i = 0; i < size; i++) {
  12.         if (start == -1 && array[i] == 0) {
  13.             start = i;
  14.         }
  15.         if (array[i] == 0) {
  16.             finish = i;
  17.         }
  18.     }
  19.  
  20.     cout << "\nНумерация массива начинается с 1!" << endl;
  21.     cout << "Индекс первого нулевого элемента " << start + 1<< endl;
  22.     cout << "Индекс последнего нулевого элемента " << finish + 1<< endl;
  23.  
  24. }
  25.  
  26. int main() {
  27.     int size;
  28.     setlocale(LC_ALL, "Russian");
  29.     cout << "Введите размер массива: ";
  30.     cin >> size;
  31.     int* array = new int[size];
  32.     for (int i = 0; i < size; i++) {
  33.         cout << "Введите " << i + 1 << " элемент массива: ";
  34.         cin >> array[i];
  35.     }
  36.  
  37.     searchZero(array, size);
  38.  
  39.     delete array;
  40. }
Add Comment
Please, Sign In to add comment