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

Сортировка массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определите наибольший общий делитель чисел http://www.cyberforum.ru/cpp-beginners/thread98231.html
Привет,всем!!!Я учусь в колледже информатики и мы только начали изучать Си и нам дали электронную контрольную работу,но когда я отправляю свои решения он говорит,что решено не правильно,поэтому прошу...
C++ Run-Time Check Failure #3 // // first.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <conio.h> int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread98228.html
C++ В чем разницы
++i и i++
локальный минимум C++
Доброго времени суток :) Помогите написать программу в вижуал си ++ Вот собственно задача: Элемент матрицы называется локальным минимумом, если он строго меньше всех имеюшихся у него соседей....
C++ удалить пробелы из введеной строки http://www.cyberforum.ru/cpp-beginners/thread98216.html
Доброго времени суток) Нужно в вижуал си ++ составить программу, удалющую все пробелы из введеной строки. PS заранее спасибо за помощь:)
C++ Найти координаты точек Найти координаты точек пересечения прямой y = kx + b и окружности радиуса R с центром в начале координат. В каких координатных четвертях находятся точки пересечения. Если точек пересечения нет или... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
24.02.2010, 11:20
Может быть так:
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
31
32
int main() 
{
    const int n = 3, m = 3;
    int a[n][m];
    
    for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j++)
            a[i][j] = rand()%99;
            
    std::cout << "Исходная матрица:" << std::endl;
    print(a, n, m);
    
    std::cout << "Максимальный элемент левой диагонали: ";
    int max_l = a[0][0];
    for(int i = 0; i < n; i++)
        if(a[i][i] > max_l)
            max_l = a[i][i];
    std::cout << max_l << std::endl;
 
    std::cout << "Максимальный элемент правой диагонали: ";
    int max_r = a[n-1][m-1];
    for(int i = 0, j = m - 1; i < n && j >= 0 ; i++, j--)
        if(a[i][j] > max_r)
            max_r = a[i][j];
    std::cout << max_r << std::endl;
 
    std::cout << "Замена диагоналей (кроме максимумов):" <<  std::endl;
    for(int i = 0, j = m - 1; i < n && j >= 0; i++, j--)
        if(a[i][i] != max_l && a[i][j] != max_r)
            std::swap(a[i][i], a[i][j]);
    print(a, n, m);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru