sahar81305
?>

Дано пятизначное число n.составьте программу получения нового числа, в котором цифры будут идти в обратном порядкебез цикла)

Информатика

Ответы

vladislavk-market2
program Revers5;
Var
a,b,c,d,e,n:integer;
begin
write('Введите 5-значное число: ');
readln(n);
a:=n mod 10;
n:=n div 10;
b:=n mod 10;
n:=n div 10;
c:=n mod 10;
n:=n div 10;
d:=n mod 10;
n:=n div 10;
e:=n;
n:=10000*a+1000*b+100*c+10*d+e;
writeln('Реверс введенного числа - ',n);
end.

Дано пятизначное число n.составьте программу получения нового числа, в котором цифры будут идти в об
atenza3736

если к примеру у тебя есть цикл:

while True (он будет длиться бесконечно, то тут чтобы программа не вылетела стоит писать break)

во всех других случаях по ситуации

к примеру есть такая программа (язык программирования python):

import random as r

secret_messages = ['секретное сообщение №1', 'секретное сообщение №2', 'секретное сообщение №3']

while True:

   name = input('Введите свое имя: ')

   if name == 'Иван':

       print(secret_messages[r.randint(0,2)])

   else:

       print('Неправильное имя, доступ запрещен!')

       break

тут программа запрашивает имя пользователя, если он ввел 'Иван', то ему выводится случайное секретное сообщение, если ввел неправильно то программа перестает работать выходя из цикла

zhandarmova

объяснение для задачи, где сначала вводится размер массива и рассматриваются числа как можно ближе к началу, то есть из нескольких минимумов рассматриваем первый

Объяснение:

#include<iostream>

#include<vector>

#include<algorithm>

using namespace std;

int main(){

   long long n;

   cin >> n;

   vector<long long>m;

   for(long long i = 0; i < n; i++){

       long long a;

       cin >> a;

       m.push_back(a);

   }

   long long mini = m[0], maxi = m[0], itMin = 0, itMax = 0, sum = 0;

   for(long long i = 0; i < n; i++){

       if(mini > m[i]){

           itMin = i;

           mini = m[i];

       }

       if(maxi < m[i]){

           itMax = i;

           maxi = m[i];

       }

   }

   for(long long i = min(itMin, itMax) + 1; i < max(itMin, itMax); i++){

       sum += m[i];

   }

   cout << sum;

   return 0;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дано пятизначное число n.составьте программу получения нового числа, в котором цифры будут идти в обратном порядкебез цикла)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Галина-Юлия1292
Некрасов Валентина1097
СмыковаДарья1969
serge-lysoff
yanva
zibuxin6
zrv85
annaan-dr582
antrotip
Палкина-Дроздова
Rafigovich1267
egamedicalbuh
Филиппович_Николаевич
corneewa20096
denbelousov963