Есть ответ 👍

Решить : "напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 3. программа получает на вход количество чисел в последовательности, а затем сами числа. в последовательности всегда имеется число, оканчивающееся на 3. количество чисел не превышает 1000. введённые числа не превышают 30 000. программа должна вывести одно число — максимальное число, оканчивающееся на 3." вот то, что у меня получилось [язык программирования c++]: #include #include using namespace std; int main(){ int user_nums[1000]; int first_stage[1000]; int second_stage[1000]; cout < < "enter your numbers: " < < endl; for(int i = 0; i < = 1000; i++){ cin > > user_nums[i]; if(user_nums[i] == 0){ user_nums[i] = 3; break; } else{ continue; } } system("cls"); for(int i = 0; i < = 1000; i++){ if(user_nums[i] < = 30000){ first_stage[i] = user_nums[i]; int ost = first_stage[i] % 10; if(ost == 3){ second_stage[i] = first_stage[i]; } else{ continue; } } else{ continue; } } int max_arr = 0; for(int i = 0; i < = 1000; i++){ if(max_arr < = second_stage[i]){ max_arr = second_stage[i]; } else{ continue; } } cout < < max_arr < < endl; cin.get(); cin.get(); return 0; } но проблема в том, что на выходе получаются числа, не соответствующие условию.возможно это связано с тем,что в массив хаотично заполняется числами, выгруженными из оперативной памяти.

291
323
Посмотреть ответы 2

Ответы на вопрос:

Alakey11
4,7(27 оценок)

#include < iostream> using namespace std; int main() { int n,max; bool a=false; cout< < "enter kol-vo numbers: "< < endl; cin> > n; if(n< =1000) { int arr[n]; cout< < "enter 1 chislo"< < endl; cin> > arr[0]; max=arr[0]; if(arr[0] % 10==3 & & arr[0]< 30000) { a=true; for (int i=1; i< n; i++) { cout< < "enter "< < (i+1)< < " chislo"< < endl, cin> > arr[i]; if(arr[i]> 30000) {goto b; } } for (int i = 0; i < n; ++i) { if (arr[i] > max & & arr[i] % 10==3) { max = arr[i]; } } } } b: if(a){ cout< < " max chislo okanch na 3: "< < max< < endl; } return 0; }
BEAR58
4,7(55 оценок)

Яуже на это вот: в oc windows есит два текстовых редактора: 1 - блокнот и 2 - word pad. первый – это простой текстовой редактор, который может служить для создания простых текстовых документов.  в  word pad уже можно использовать графические объекты в тексте и множество других полезных функция для создания хорошего, качественного текстового документа.  писал я.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

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

Подпишись на наш телеграмм канал

GTP TOP NEWS