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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись в файл. http://www.cyberforum.ru/cpp-beginners/thread98201.html
Кто подскажет как в файл записать 10 символ так... чтобы при этом не писался 13???? Добавлено через 3 минуты cout putc printf write ну я уже даже низнаю как еще можно писать(((
C++ Как передать данные другой програме? Написал програму по переводе целых чисел с одной системы счисления в другую, но проблема в том что это консоль, а хотелось-бы полноценное приложение под винду, написал форму на сишарпе, вот только не знаю как передать строки в консольное приложение на си++ http://www.cyberforum.ru/cpp-beginners/thread98167.html
Шаблонные функции C++
Помогите, пожалуйста, реализовать шаблонную функцию определения, есть ли число в массиве
Рекурсивная функция и передача аргументов функции C++
Помогите пожалуйста!!!!! Пропустила занятие, а разобраться не получается!!!!!!!!А нужно на завтра!!!! Написать рекурсивную функцию polindrom(n), которая определяет является ли число полиндромом, т.е. читается одинаково справо налево и слева на право. Функция должна возвращать истину или ложь. Примеры полиндромов: 1111, 123321, 5665. Написать программу, которая содержит функцию,...
C++ Рекусивная функция http://www.cyberforum.ru/cpp-beginners/thread98103.html
Помогите пожалуйста решить задачку, оч надо!!!! А то че то я вобще не могу её разобрать))) Написать рекурсивную функцию polindrom(n), которая определяет является ли число полиндромом, т.е. читается одинаково справо налево и слева на право. Функция должна возвращать истину или ложь. Примеры полиндромов: 1111, 123321, 5665.
C++ Шаблонные функции Помогите, пожалуйста, реализовать шаблонную функцию, которая переставляет элементы в массиве подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 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);
}
 
Текущее время: 20:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru