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

В матрице найти наибольший и наименьший элементы и поместить их на место первого и последнего элемента матрицы соответственно (Pascal -> C++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подключение dll к проекту в visual studio http://www.cyberforum.ru/cpp-beginners/thread1067533.html
Доброго дня, тема уже эта конечно избитая на форуме, но так и не смог найти решения под свою конкретную задачу, прочитав все, что имеется на форуме, и посмотрев примеры на msdn. Есть у меня динамическая библиотека, с нестандартным расширением на конце .ascet_psl. По уверению одностаничного мануала с которым идет библиотека, в котором вообще ничего полезного нет, это все же dll-ка. К...
C++ По номеру недели выдать количество уроков в группе Проверти пожалуйста Написать программу, которая бы по номеру дня недели (целому числу от 1 до 7) выдавала бы количество уроков в вашей группе (или сообщение «выходной»). include math; { int a, char b; {cin<<a<<end1; switch a>0; switch a<8 { case 1: b=пять; case 1: b=семь; http://www.cyberforum.ru/cpp-beginners/thread1067512.html
C++ Даны два целых числа; найти их среднее арифметическое, их среднее геометрическое
Даны два целых числа найти их среднее арифмитическое их среднее геометрическое Заголовок темы продумываем
Дан массив. определить количество неотрецательных элементов C++
Дан массив. определить количество неотрецательных элементов
C++ Определить, какая команда набрала наименьшее количество очков http://www.cyberforum.ru/cpp-beginners/thread1067476.html
известно количество очков , набранных футбольными командами в чемпионате. какая команда (определить номер) набрала наименьшее количество очков? если таких команд несколько то должа быть найдена первая из них. (ребята напишите полный программный код пожалуйста)
C++ Static Library Привет всем! Нужно проанализировать (понять, что она делает) статичную библиотеку, собранную под Linux (.a), используя Windows. Как это сделать, какой софт использовать? подробнее

Показать сообщение отдельно
StailGot
27 / 22 / 6
Регистрация: 25.08.2013
Сообщений: 41
10.01.2014, 18:28     В матрице найти наибольший и наименьший элементы и поместить их на место первого и последнего элемента матрицы соответственно (Pascal -> C++)
C++ (Qt)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <array>
#include <iomanip>
#include <locale>
 
#define w( val ) std::setw( val ) <<
#define write( val ) std::cout << val
#define writeln( val ) std::cout << val << std::endl
#define writeline std::cout << std::endl
 
#define begin {
#define Begin int main(){
#define end }
#define readln( val ) std::cin >> ( val )
#define readkey std::cin.get()
auto _ = setlocale( LC_ALL, "RU" );
 
std::array<std::array<int, 100>, 100> d;
int n, i, j, max, min, imax, imin, jmax, jmin, buf;
 
Begin
write( "Размер матрицы " );
readln( n );
writeln( "Исходная матрица" );
for (i = 1; i <= n; ++i )
  begin
  for (j = 1; j <= n; ++j )
    begin
    d[i][j] = rand() % 100;
write( w(4)d[i][j] );
end;
writeline;
end;
max = d[1][1]; min = d[1][1];
jmax = 1; jmin = 1;
imax = 1; imin = 1;
writeline;
for (i = 1; i <= n; ++i )
  for (j = 1; j <= n; ++j )
    begin
    if ( d[i][j] > max )
      begin
      max = d[i][j]; jmax = j; imax = i;
end;
if ( d[i][j] < min )
  begin
  min = d[i][j]; jmin = j; imin = i;
end;
end;
buf = d[1][1]; d[1][1] = d[imax][jmax]; d[imax][jmax] = d[1][1];
buf = d[n][n]; d[n][n] = d[imin][jmin]; d[imin][jmin] = d[n][n];
writeln( "Максимальный элемент =" << w(4)max << " в " << imax << " строке " << jmax << " столбце" );
writeln( "Минимальный элемент =" << w(4)min << " в " << imin << " строке " << jmin << " столбце" );
writeln( "Итоговая матрица" );
for (i = 1; i <= n; ++i )
  begin
  for (j = 1; j <= n; ++j )
    write( w(4)d[i][j] );
writeline;
end;
readkey;
readkey;
end
 
Текущее время: 11:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru