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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Потоки вывода http://www.cyberforum.ru/cpp-beginners/thread194077.html
Даже не знаю как правильно сформулировать, но хотел сделать примерно следующее и вошел в ступор. Как создать класс, который смог бы привязаться к потокам cout/clog/cerr по выбору пользователя? То есть примерный вид использования был бы таким: MyClass mc(std::cout); mc.write("this message"); То есть итоговая задача состоит в написании простейшего логгера со следующей архитектурой....
C++ Библиотека libzip Я так и не смог разобраться - можно ли с использованием данной библиотеки запаковывать в один архив файлы с разным сжатием? Нет ли ссылок на примеры кода использующего работу с атрибутами файлов? А то в примерах с библиотекой такого нет. http://www.cyberforum.ru/cpp-beginners/thread194040.html
C++ Передача параметров
Добрый день! Столкнулся со следующей ситуацией. При передаче 2-х мерного статического массива по указателю, в ф-ции, принимающей фактический параметр, происходит обращение к нулевому указателю. Одномерный массив передаётся прекрасно, но что не так с двухмерным?
C++ Ошибка: subscripted value is neither array nor pointer
ввожу: scanf("%d" & min); даёт ошибку: subscripted value is neither array nor pointer .
C++ С++ курсовая работа http://www.cyberforum.ru/cpp-beginners/thread194021.html
заданное целое число от 1 до 1999 напечатать римскими цифрами. Программа должна выводить последовательность на экран и в файл "output.txt" заранее благодарю
C++ Сортировка чисел в столбцах матрицы Помогите пожалуйста написать программу сортировки чисел в столбцах матрицы подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
20.11.2010, 01:39     Сортировка массива [C++]
Смотри комментарии:
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
33
34
35
36
37
38
39
40
41
#include "stdafx.h"
#include "math.h"
#include <iostream>
 
int main(void)
{
        int t, i, num[20] [3];
 
        for(t=0; t<20; ++t)
                for(i=0; i<3; ++i)
                        num[t][i] = rand()%10000 - 5000;
 
        for(t=0; t<20; ++t)// начиная с этой строки
        {
                for(i=0; i<3; ++i)
                        printf("%3d ", num[t][i]);
                printf("\n");
                }// и кончая этой строкой выводится на экран неотсортированный (первоначальный массив)
                int j, temp_i, temp;
for(j=0; j<3; j++)
{
        for(i=0; i<20; i++)
        {
                temp_i=i;
                for(t=i+1; t<20; t++)
                        if(num[t][j]>num[temp_i][j])
                                temp_i=t;
                temp=num[i][j]; num[i][j]=num[temp_i][j]; num[temp_i][j]=temp;
        }
}
printf("\n\n");
 
        for(t=0; t<20; ++t)// начиная этой строкой
        {
                for(i=0; i<3; ++i)
                        printf("%3d ", num[t] [i]);
                printf("\n");
                }    // и кончая этой строкой массив выводится уже отсортированный 
 
        return 0;
}
Если Вы хотите убрать вывод неотсортированного массива, то можете просто удалить или закоментировать часть кода которая выводит неотсортированный массив.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru