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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ cin.get http://www.cyberforum.ru/cpp-beginners/thread94009.html
почему не работает cin.get у Borland C++ 3.01? необходимую директиву подключил: iostream.h?
C++ Переделать код, изменяющий цвета в консоли HANDLE hOut; hOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hOut,FOREGROUND_RED | FOREGROUND_INTENSITY | BACKGROUND_GREEN|BACKGROUND_RED|BACKGROUND_INTENSITY); cout <<... http://www.cyberforum.ru/cpp-beginners/thread93998.html
Вставка столбцов в массиве, после каждого четного столбца. Ошибка в коде. C++
Уважаемые! Сначала суть: Дан двухмерный массив целых из 20 столбцов. Вставить в него столбец из 10 элементов после всех четных столбцов. Написал программу. Сделал алгоритм через присвоение...
Уравнение C++
(a-b)^3-(a-3ab^2 )\b^3-3a^2 b, при a=1000,b=0,0001 1)n---m 2)m--<n 3)n++>m Добавлено через 1 час 21 минуту Нужен текст программы! помогите не понимаю как)
C++ Разыменование, QSort, const void в Type* http://www.cyberforum.ru/cpp-beginners/thread93957.html
в общем виде class type; //////////////////// type **a; qsort(a,n,4,sort); ////////////////////// int sort(const void *a; const void *b){
C++ Из практики))) В ходе выполнения практической работы я встретил интересную задачу. Но как решать не пойму. По моему здесь тесная связь с дискретной математикой. Составить программу, печатающую TRUE, если точка... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
10.02.2010, 03:53
BackUP,
как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    //Считаем суммы
    int sum[k];
    for(j=0; j<k; ++j)
        for(i=0; i<n; ++i)
            sum[j]+=mass[i][j];
 
    //Ищем номер столбца с минимальной суммой
    int t=0;
    int min=sum[t];
    for(i=1; i<k; ++i)
        if(sum[i]<min)
        {
            min=sum[i];
            t=i;
        }
 
    //Формируем вектор
    int vec[n];
    for(i=0; i<n; ++i)
        vec[i]=mass[i][t];
Алгоритмы сортировки найдешь здесь

Добавлено через 18 минут
А вот так будет даже лучше:
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
    //Считаем суммы
    int t;
    int min;
    int sum[k];
    for(j=0; j<k; ++j)
    {
        for(i=0; i<n; ++i)
            sum[j]+=mass[i][j];
        //Ищем номер столбца с минимальной суммой
        if(j==0)
        {
            t=j;
            min=sum[t];
        }
        else 
            if(sum[j]<min)
        {
            min=sum[j];
            t=j;
        }
    }
 
    //Формируем вектор
    int vec[n];
    for(i=0; i<n; ++i)
        vec[i]=mass[i][t];
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru