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

Если самое верхнее число в этом столбце есть ноль, то меняют всю первую строку матрицы с другой строкой матрицы, где в этой колонке нет нуля. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Погрешность и бесконечность http://www.cyberforum.ru/cpp-beginners/thread256503.html
Как задать в программе бесконечность(infinity) и погрешность (EPS) например для типа float?
C++ Удалить массив Нужно полностью удалить созданный в приложении массив: char n=100; struct mag { char a; std::map<std::string, int> list; char b; int c; std::vector<int> lists; }mas;Как это правильно сделать? http://www.cyberforum.ru/cpp-beginners/thread256500.html
C++ Определить тип «дни недели» и выдать все «черные» пятницы года
Используя перечисляемый тип, определить тип «дни недели» и выдать все «черные» пятницы этого года (т.е. число месяца равно13, а день недели – пятница). можно вкратце объяснить план решения задачи?)
Найти в матрице наименьший элемент в каждом столбце и результат записать в векто C++
Найти в матрице а(n,n) наименьший элемент в каждом столбце и результат записать в вектор b(n).Сделать с функциями.(можно с обьяснениями и попроще кд пожалуйста)
C++ Как Вы учили С++ http://www.cyberforum.ru/cpp-beginners/thread256452.html
Всем привет =). Хочу немного узнать о Вас, а именно, могли бы Вы мне рассказать историю, как Вы начинали программировать на С++, что читали, то есть последовательность книг или как Вы изучали? Первые Ваши программы. Заранее всех благодарю... Добавлено через 15 минут просто хочу пойти по Вашему пути... Знаю только основы в С++. Что мне дальше делать, скажите пожалуйста, что предпринять для...
C++ Уничтожить все элементы больше среднего арифметического элементов массива 1. Уничтожить все элементы больше среднего арифметического элементов массива. 2. Сдвинуть циклически на M элементов вправо. подробнее

Показать сообщение отдельно
Vergil111
31 / 31 / 6
Регистрация: 30.11.2010
Сообщений: 81
13.03.2011, 20:04     Если самое верхнее число в этом столбце есть ноль, то меняют всю первую строку матрицы с другой строкой матрицы, где в этой колонке нет нуля.
Ну как-то так) Только я сделал с матрицей 3*3, мне было лень вводить много чисел=)
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
42
43
#include <iostream>
 
using namespace std;
const int MAX_I=3;
const int MAX_J=3;
 
int main()
{
    int array[MAX_I][MAX_J];
    int temp_i, temp_v;
    bool mark = false;
    for (int i=0; i<MAX_I; i++){
        for (int j=0;j<MAX_J; j++){
            cin>>array[i][j];
        }
    }
 
    for (int j=0; j<MAX_J; j++){
        if (array[0][j]==0){
            for(int i=1; i<MAX_I; i++){
                if(array[i][j]!=0){temp_i=i;mark=true; break;}
            }
        }
    }
    if (mark==false){
        cout << "No solution" << endl;
        return 1;
    }
    for (int j=0; j<MAX_J; j++){
        temp_v=array[0][j];
        array[0][j]=array[temp_i][j];
        array[temp_i][j]=temp_v;
    }
    cout << endl;
    for (int i=0; i<MAX_I; i++){
        for (int j=0; j<MAX_J; j++){
            cout << array[i][j] << " ";
        }
        cout << endl;
    }
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru