Предмет: Информатика, автор: mariakurdakova

Написать программу: ввести 5 четырехзначных чисел. Распечатать начинающиеся на 71.


mariakurdakova: Паскаль

Ответы

Автор ответа: Khaker1999
1

#include <iostream>


using namespace std;


// Функция, возвращающая длину числа

int NumLen( int num )

{

 int res = 0;

 while (num != 0)

 {

   num /= 10;

   res++;

 }

 return res;

}


int main()

{

 const int N = 5;

 int nums[N];

 // Цикл ввода чисел с консоли с проверкой на корректность длин

 for (int i = 0; i < N; i++)

 {

   do

   {

     cout << "Input numder #" << i << ": ";

     cin >> nums[i];

   } while (NumLen( nums[i] ) != 4);

 }


 // Цикл вывода в консоль чисел, начинающихся на 71

 cout << endl;  

 for (int i = 0; i < N; i++)

   if (nums[i] / 100 == 71)

     cout << nums[i] << " ";


 return 0;

}

Похожие вопросы
Предмет: Алгебра, автор: kostarevroman
Предмет: Литература, автор: Аноним