Решить : "напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 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
Ответы на вопрос:
#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; }
Яуже на это вот: в oc windows есит два текстовых редактора: 1 - блокнот и 2 - word pad. первый – это простой текстовой редактор, который может служить для создания простых текстовых документов. в word pad уже можно использовать графические объекты в тексте и множество других полезных функция для создания хорошего, качественного текстового документа. писал я.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
coco17114.01.2023 06:43
-
герман13609.01.2023 17:24
-
madecat15.06.2023 21:55
-
anyasannikova120.04.2020 16:22
-
ГЛУПАЯДОМАШКА24.07.2021 12:50
-
медныйвсадник02.06.2021 16:48
-
safaannainfinity16.08.2021 07:50
-
Лущік24.07.2021 16:33
-
costa174rus11.04.2023 06:32
-
Ника6579025.10.2022 01:02
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.