Хелп! как найти максимальный элемент массива среди первых i элементов? растолкуйте поподробней . допустим есть массив a[1..6] и как найти максимальный элемент из первых трех?
111
245
Ответы на вопрос:
Алгоритм примерно такой (max - максимальный элемент): 1) max: =a[1]; 2) пускаем цикл от двух до n (n - третий, например) for i: =2 to n do if max< a[i] then max: =a[i]; получается, что если наш максимальный элемент, который изначально равен первому элементу массива, меньше какого-либо из последующих, то мы нашему max присваиваем этот элемент
#include < stdio.h> int main() { int n; char c; printf("исходное направление робота (n,w,s,e): "); scanf("%c",& c); printf("команда (0,1,-1,2,-2): "); scanf("%d",& n); while (n ! = 0){ switch (n) { case 1 : break; case -1: switch (c) { case 'n' : c = 's'; break; case 'w' : c = 'e'; break; case 's' : c = 'n'; break; case 'e' : c = 'w'; break; }; break; case 2 : switch (c) { case 'n' : c = 'e'; break; case 'w' : c = 'n'; break; case 's' : c = 'w'; break; case 'e' : c = 's'; break; }; break; case -2: switch (c) { case 'n' : c = 'w'; break; case 'w' : c = 's'; break; case 's' : c = 'e'; break; case 'e' : c = 'n'; break; }; break; } printf("c = %c\n", c); printf("команда (0,1,-1,2,-2): "); scanf("%d",& n); } return 0; } пример: исходное направление робота (n,w,s,e): nкоманда (0,1,-1,2,-2): 2c = e команда (0,1,-1,2,-2): 1c = e команда (0,1,-1,2,-2): -2c = n команда (0,1,-1,2,-2): -1c = s команда (0,1,-1,2,-2): 0
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
CNikolas200124.06.2021 23:32
-
kater782921.12.2020 03:24
-
GGWPmen20.12.2022 22:14
-
Викуха4А05.07.2022 09:36
-
КурогаБич07.02.2022 17:08
-
bombila66310.09.2022 09:50
-
neketapro06.05.2020 00:19
-
jumadillaeva03.04.2021 15:38
-
Baldex10.11.2021 21:02
-
Stasuyksuper0606.07.2021 20:12
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.