Shandera
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго времени суток. Продолжаю самообучение и в результате назрел вопрос к специалистам. Рассматривая урок в котором программа выводит на экран самое большое число из массива, появился вопрос о наличии в ней лишних строк. По крайней мере, мне кажется, что можно обойтись и без них. Вот оригинал. //Задача найти из массива самое большое число. #include <iostream> #include <conio.h> using namespace std; int main() { int MyBase[] = {1498, 384764, 2975, 43847394, 353525}; int r; int v = 0; for(int i = 0; i < 5; ++i) { if(v < MyBase[i]) { v = MyBase[i]; r = i; } } cout << "Самое большое число: " << MyBase[r]; getch(); return 0; } А я понимаю, что можно сделать вот так, но в этом то и вопрос к спецам, а не станет ли это чреватым? Не вылезет ли это, где ни будь в более серьёзном приложении? //Задача найти из массива самое большое число. #include <iostream> #include <conio.h> using namespace std; int main() { int MyBase[] = {1498, 384764, 2975, 43847394, 353525}; int v = 0; for(int i = 0; i < 5; ++i) { if(v < MyBase[i]) { v = MyBase[i]; } } cout << "Самое большое число: " << v; getch(); return 0; } | Всего записей: 642 | Зарегистр. 03-09-2010 | Отправлено: 10:23 08-07-2011 | Исправлено: Shandera, 10:26 08-07-2011 |
|