Форум программистов, компьютерный форум CyberForum.ru

прокомментируйте каждую строчку программы, у самой не получается (максимальный массив) - C++

Восстановить пароль Регистрация
 
Taika
 Аватар для Taika
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 21
11.05.2012, 22:54     прокомментируйте каждую строчку программы, у самой не получается (максимальный массив) #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
void main()
{
int A[3][3],i,j,max;
 
for(i=0;i<3;i++)
for(j=0;j<3;j++) cin>>A[i][j];
 
max=A[0][0];
 
for(i=0;i<3;i++)
for(j=0;j<3;j++) if(A[i][j]>max) max=A[i][j];
 
cout<<max;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2012, 22:54     прокомментируйте каждую строчку программы, у самой не получается (максимальный массив)
Посмотрите здесь:

Просят объяснить каждую строчку программы написанная в Borland C++ C++
C++ Прокомментируйте мне каждую строчку программы. Массивы
C++ Прокомментируйте мне каждую строчку программы. Структура, сортировка, массив, вывод
прокомментируйте строчку.. C++
C++ Что к чему? (объяснить каждую строчку из данной программы)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
avg93
61 / 61 / 10
Регистрация: 11.12.2009
Сообщений: 247
Завершенные тесты: 3
11.05.2012, 23:00     прокомментируйте каждую строчку программы, у самой не получается (максимальный массив) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>//Подключение библиотеки ввода-вывода
using namespace std; //подключение пространства имен std
 
void main() //определение главной функции без возвращающего значения
{
int A[3][3],i,j,max; //описание переменных и матрицы 3 на 3
 
for(i=0;i<3;i++)
for(j=0;j<3;j++) cin>>A[i][j]; //ввод матрицы
 
max=A[0][0]; //поначалу максимальный элемент - первый
 
for(i=0;i<3;i++)
for(j=0;j<3;j++) if(A[i][j]>max) max=A[i][j]; //проверка есть ли больший елемент, если да то он записывается в ячейку мax
 
cout<<max; // вывод максимального элемента
}
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
11.05.2012, 23:53     прокомментируйте каждую строчку программы, у самой не получается (максимальный массив) #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> // библиотека для ввода-выводы
using namespace std; // используем пространство имен std по-умолчанию
 
void main() // главная функция (по стандарту принято  все же int main())
{
int A[3][3],i,j,max; // объявляем целочисленный двумерный массив A размерностью 3 на 3,
// целочисленную переменную i, j, max (i и j лучше объявлять внутри цикла как локальные переменные)
 
for(i=0;i<3;i++) // в цикле от 0 до 3 (не включая 3)
for(j=0;j<3;j++) cin>>A[i][j]; //в цикле от 0 до 3 (не включая 3); считываем в элемент массива с 
// индексами i j
 
max=A[0][0]; // максимум равен первому элементу массива А
 
for(i=0;i<3;i++) // в цикле от 0 до 3 (не включая 3)
for(j=0;j<3;j++) if(A[i][j]>max) max=A[i][j]; // в цикле от 0 до 3 (не включая 3); если элемент массива
 //больше максимума, то максимум равен этому элементу
 
cout<<max; // выводим максимум на экран
// тут не мешало бы написать return 0;
}
Добавлено через 46 минут
Цитата Сообщение от avg93 Посмотреть сообщение
C++
1
using namespace std; //подключение пространства имен std
неверно, я могу писать например std::cout и std::cin и не получать сообщений об ошибке. Мы просто ставим пространство имен std по умолчанию.
Taika
 Аватар для Taika
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 21
12.05.2012, 00:25  [ТС]     прокомментируйте каждую строчку программы, у самой не получается (максимальный массив) #4
спасибо большое =*

Добавлено через 11 секунд
спасибоооо))
avg93
61 / 61 / 10
Регистрация: 11.12.2009
Сообщений: 247
Завершенные тесты: 3
12.05.2012, 00:52     прокомментируйте каждую строчку программы, у самой не получается (максимальный массив) #5
Цитата Сообщение от MrGluck Посмотреть сообщение
неверно, я могу писать например std::cout и std::cin и не получать сообщений об ошибке. Мы просто ставим пространство имен std по умолчанию.
И что же вас смущает в слове подключать? Например в .Net мы может подключать в С++ код так же пространство System вместе с std, но все равно можно будет писать System::Console и тд. А по умолчанию по моему должно быть что то одно...
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
12.05.2012, 01:11     прокомментируйте каждую строчку программы, у самой не получается (максимальный массив) #6
Цитата Сообщение от avg93 Посмотреть сообщение
И что же вас смущает в слове подключать? Например в .Net мы может подключать в С++ код так же пространство System вместе с std, но все равно можно будет писать System::Console и тд. А по умолчанию по моему должно быть что то одно...
единственное, где подключаются функции для использования - заголовочные файлы. В остальном вы просто указываете область видимости функции (т.е. фактически пишем полное имя).
Yandex
Объявления
12.05.2012, 01:11     прокомментируйте каждую строчку программы, у самой не получается (максимальный массив)
Ответ Создать тему
Опции темы

Текущее время: 06:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru