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

В каждой строке матрицы найти min и max, поменять местами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти предельные значения для целочисленных типов. Не использовать заранее определенные константы границ типов. http://www.cyberforum.ru/cpp-beginners/thread171880.html
Буду благодарен! Найти предельные значения для целочисленных типов. Не использовать заранее определенные константы границ типов.
C++ Asm + C++ Помогите на C++ считает нормально , а на asm #include<iostream> #include<stdio.h> #include <iomanip> using namespace std; bool x3,x2,x1,x0,F1,F2,F3,f1a,f2a,f3a; int main() { setlocale(LC_ALL,"rus"); printf("\n\t\t Ло А.В."); printf("\n\tВычислить значение логических функций:"); http://www.cyberforum.ru/cpp-beginners/thread171877.html
C++ Чтение файлов, дата, POST, обработка исключений
Если в кратце: сам пишу на C#, C++ почти не знаю, даже точнее совсем не знаю. И тут потребовалось срочно сделать ДЛЛ в VS2008. Времени разбираться нет, а то сам бы сделал, задача не очень сложная. Из текстового файла, который лежит рядом с программой необходимо прочесть три строчки, первая не нужна, из второй и третьей вырезать по шабону: "sometext = НужныйТекстДоКонцаСтроки". После чего...
Нахождение суммы C++
Всем доброго времени суток! Помогите, пожайлуста, решить задание. Просто уже весь день вожусь и вообще ни как не пойму как сделать((( Вот само задание: Заранее благодарен! Во избежании потери информации на сторонних ресурсах загружайте изображения через Вложения в Расширенном режиме редактирования сообщения.
C++ Удаление из матрицы столбцов. http://www.cyberforum.ru/cpp-beginners/thread171862.html
Добрый день! Помогите пожалуйста с заданием на С++. Перепробовала уже все на что способна, а все равно не получается((( Конечный вариант текста программы ниже. Задание звучит так: Дана матрица A=(aij)mxn. Сформировать матрицу B=(bij) mxn , исключив из матрицы A столбцы, содержащие элементы равные 1. Сформировать вектор D=(d1, d2 ,…, dn) из номеров столбцов, матрицы A, содержащих элементы...
C++ Склонение существительного Проходим оператор switch... В зависимости от целого числа просклонять заданное существительное. ....Ну это,как я понимаю,типа вводим существительное- книга и любое число,например,-11.И программа должна вывести 11 книг. если 2,то 2 книги. .....Что-то как то не очень в голове укладывается,помогите пожалуйста!!!Как составить программу( Добавлено через 1 минуту е если 1003,то 1003... подробнее

Показать сообщение отдельно
TheMachinist
 Аватар для TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
04.10.2010, 00:48     В каждой строке матрицы найти min и max, поменять местами
Вот так работает

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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
using namespace std;
 
int main()
{
    const int rows = 5; const int cols = 5;
    int matrix[rows][cols];
    int mins[rows], maxs[rows];
    for(int i = 0;i < rows;++i){
        for(int j = 0;j < cols;++j){
            matrix[j][i] = rand()%100;
            cout << matrix[j][i] << " ";
        }
        cout << endl;
    }
    cout << endl;
int min; int max; int min_ind[rows]; int max_ind[cols];
    for(int i = 0;i < rows;i++){
        min = 99; max = 0;
        for(int j = 0;j < cols;j++){
            if(min > matrix[i][j]){
                min = matrix[i][j];
                min_ind[i] = j;
            }
            if(max < matrix[i][j]){
            max = matrix[i][j];
            max_ind[i] = j;
            }
    }
        mins[i] = min; 
        maxs[i] = max;
    }
    
    for(int i = 0;i < rows;i++)
        cout << mins[i] << " ";
cout << endl;
    for(int i = 0;i < rows;i++)
        cout << maxs[i] << " ";
    cout << endl;
int t;
    cout << "\n\n\n";
    
    for(int i = 0;i < rows;i++){
     matrix[i][min_ind[i]] = maxs[i];
     matrix[i][max_ind[i]] = mins[i];
    }
 
    for(int i = 0;i < rows;i++){
        for(int j = 0;j < cols;j++){
            cout << matrix[j][i] << " ";
        }
        cout << endl;
    }
    
 
        system("pause");
}
 
Текущее время: 18:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru