Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 17.09.2019, 08:29   #1
Yessenbek
Новичок
 
Регистрация: 17.09.2019
Сообщений: 2
Репутация: 10
Восклицание Помогите разобраться с кодом

Код:
#include <iostream>
using namespace std;
int main () {
int n;
cin >> n;
int a[500500];
for (int i = 1; i <= n; ++ i) {
cin >> a[i];
}
int x = -1e9 - 17;
for (int i = 1; i <= n; ++ i) {
if (a[i] > x)
x = a[i];
}
cout << x;
return 0;
Кому не сложно можете объяснить код. Было указано найти самое большое число в массиве. Этот код в ответею И вот мой код:


Код:
#include <iostream>
using namespace std;
int main(){
int n,x,a[n];
cin>>n;
for (int i=0; i<n; i++){
cin>>x;
if(a[n]>n){
x=a[n];
cout<<x<<endl;
}
}
}
Можете указать на ошибки и объяснить предыдущий код
______________________
Форматируйте код и используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ

Последний раз редактировалось Вадим Мошев; 17.09.2019 в 08:39.
Yessenbek вне форума   Ответить с цитированием
Старый 17.09.2019, 12:55   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 14,921
Репутация: 2668
По умолчанию

Это плохой код в ответе...

Цитата:
Сообщение от Yessenbek Посмотреть сообщение
Кому не сложно можете объяснить код.
Так вы его прочитайте. Присвоить текущему максимуму минимально возможножное значение, пробежать по массиву, сравнить и переприсвоить, если надоть.

Цитата:
Сообщение от Yessenbek Посмотреть сообщение
Можете указать на ошибки
Код:
int n,x,a[n];
Чему здесь равно n? Какой размер массива a?

Код:
cin>>x;
Что это? Зачем?

Код:
if(a[n]>n){
Зачем вы в цикле сравниваете элемент за границей массива с количеством элементов? Вы же максимум вроде искали...

Код:
cout<<x<<endl;
Зачем это в цикле?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с кодом Viktoria14 Lazarus, Free Pascal, CodeTyphon 3 28.12.2017 21:18
Помогите разобраться с кодом braviatry11 Общие вопросы Delphi 3 12.06.2014 19:29
Помогите разобраться с кодом Лера.К БД в Delphi 6 21.05.2014 16:36
Помогите разобраться с кодом! sid Assembler 5 13.04.2010 17:53
Помогите разобраться с кодом Superlotles Общие вопросы Delphi 6 19.08.2009 22:24


17:19.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.