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

Вычислить и вывести на экран значение: Максимального элемента массива и в каждой строке - C++

Восстановить пароль Регистрация
 
Buuren
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 12
02.01.2013, 17:52     Вычислить и вывести на экран значение: Максимального элемента массива и в каждой строке #1
Переведите пожалуйста код на C++.Заранее большое спасибо
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses crt;
var
m:integer;
i,j:integer;
matrix:array [1..4,1..4] of integer;
begin
for i:=1 to 4 do begin
for j:=1 to 4 do
matrix[i,j]:=random(50);
//readln (matrix [i,j]);
end;
for i:=1 to 4 do begin
m:=matrix [i,1];
for j:=2 to 4 do
if matrix [i,j] > m then
m:=matrix [i,j];
for j:=1 to 4 do
write (matrix [i,j]:5,'');
writeln('  ->   Максимальное значение: ',m:5);
end;
end.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2013, 17:52     Вычислить и вывести на экран значение: Максимального элемента массива и в каждой строке
Посмотрите здесь:

Вывести максимальное значение по модулю элемента каждой строки массива C++
C++ Вывести на экран номер максимального элемента массива(+ ещё 3 задачи)
C++ Массив и указатели. Вывести на экран весь массив и на отдельной строке - значение минимального элемента массива
Написать программу, которая выводит на экран значение минимального элемента массива из 100 элементов. Вывести минимальный элемент C++
C++ Найти в массиве значение и вывести его индекс на экран, вычислить сумму модулей элементов массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
softmob
1248 / 698 / 155
Регистрация: 20.02.2010
Сообщений: 1,035
02.01.2013, 18:07     Вычислить и вывести на экран значение: Максимального элемента массива и в каждой строке #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <random>
#include <vector>
#include <algorithm>
 
int main(void)
{
    const int n = 10;
    std::vector<std::vector<int>> v(n, std::vector<int> (n) );
    std::random_device rand;
    std::mt19937 gen(rand());
    std::uniform_int_distribution <> distr(-50, 50);
    for (auto &i: v)
    {
        for (auto &j: i)
            j = distr(gen);
    }
    for (auto &i: v)
    {
        for (auto &j: i)
            std::cout << j << ' ';
        std::cout << std::endl;
    }
    std::cout << "max:" << std::endl;
    for (auto &i: v)
    {
        std::cout << *std::max_element(i.begin(), i.end()) << ' ';  
    }   
    return 0;
}
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
02.01.2013, 18:14     Вычислить и вывести на экран значение: Максимального элемента массива и в каждой строке #3
softmob Стесняюсь спросить, почему вы используете запись int main(void), разве по последнему стандарту такая запись корректна?
softmob
1248 / 698 / 155
Регистрация: 20.02.2010
Сообщений: 1,035
02.01.2013, 18:29     Вычислить и вывести на экран значение: Максимального элемента массива и в каждой строке #4
David Sylva, должна быть корректна, хотя возможно и ошибаюсь.
просто привычка, мб из какой нибудь книжки подобная запись привязалась...
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
02.01.2013, 18:33     Вычислить и вывести на экран значение: Максимального элемента массива и в каждой строке #5
Цитата Сообщение от softmob Посмотреть сообщение
David Sylva, должна быть корректна, хотя возможно и ошибаюсь.
просто привычка, мб из какой нибудь книжки подобная запись привязалась...
Насколько мне известно, по последнему стандарту можно только обычный вариант int main и вариант с argc, argv.
Мне кажется ваш вариант больше характерен для языка СИ.
Yandex
Объявления
02.01.2013, 18:33     Вычислить и вывести на экран значение: Максимального элемента массива и в каждой строке
Ответ Создать тему
Опции темы

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