Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача масива в подпрограмму... https://www.cyberforum.ru/ cpp-beginners/ thread121693.html
Вообщем-то вопрос такой: как в С++ передать масив в подпрограмму?
C++ Рекурсия: вывести последовательность символов до первой точки
Даны символы s1, s2, ... Известно, что символ s1 отличен от точки и что среди s2, s3, ... имеется хотя бы одна точка. Вывести на экран последовательность символов s1, ..., sn, предшествующих первой...
C++ Работа с файлами.
Задание: записать в файл f N целых чисел, полученных с помощью генератора случайных чисел. Подсчитать количество пар противоположных чисел среди компонентов этого файла. Заранее благодарен.
C++ Прозрачный фон. Здравствуйте, помогите пожалуйста. Моя программа создает диалоговое окно но оно создается с прозрачным фоном и почему-то при нажатии на кнопку новый объект ничего не происходит. Код программы:... https://www.cyberforum.ru/ cpp-beginners/ thread121662.html
C++ Как освободить память? https://www.cyberforum.ru/ cpp-beginners/ thread121661.html
подскажите как правильно освободить память,спасибо заранее))) #include "stdafx.h" #include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h> struct zap //объявление...
Как правильно проинициализировать массив вручную? C++
Здрасти. как правильно проинициализировать массив в ручную? а то у меня ошибка main.cpp|60|error: expected primary-expression before '{' token| std::string capitalDigit(int& number){ const...
распаковка gzip, deflated ответа сервера C++
Пишу простой чат, который работает через html основу. Столкнулся с проблемой: в запросе серверу отправляю Accept-Encoding: gzip, deflated и дальше не могу распаковать содержимое ответа. Пробовал...
C++ Написать и протестировать функцию compress(), которая "сжимает" строку, удаляя из нее все пробелы. Приветик всем.Немогли бы вы мне написать эти 2 програмки Написать и протестировать функцию compress(), которая "сжимает" строку, удаляя из нее все пробелы. Написать и протестировать функцию,... https://www.cyberforum.ru/ cpp-beginners/ thread121601.html
C++ В заданном двумерном массиве n*m поменять местами строку с номером k столбец с номером p этого массива https://www.cyberforum.ru/ cpp-beginners/ thread121590.html
Помогите с задачей! В заданном двумерном массиве n*m поменять местами строку с номером k столбец с номером p этого массива.
C++ зачем нужен "&" ? Встретил в книге Р.Лафоре в примере непонятную мне вещь. зачем нужен "&" в данной конструкции? Distance& dist = *(new Distance) почему бы не написать Distance dist = *(new Distance) https://www.cyberforum.ru/ cpp-beginners/ thread121573.html
ниначмуроФ
846 / 530 / 110
Регистрация: 12.10.2009
Сообщений: 1,915
25.04.2010, 17:50 0

Матрица 3х4.

25.04.2010, 17:50. Просмотров 1677. Ответов 9
Метки (Все метки)

Ответ

вот еще вариант (сортировку взял из кода выше)

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 <iostream>
#include <conio.h>
#include <vector>
#include <iomanip>
 
int main()
{
    const int ROWS=3;
    const int COLS=4;
    std::vector< std::vector<int> > mas(ROWS, std::vector<int>(COLS));
 
    std::cout<<"DO"<<std::endl;
    srand(time(NULL));
    for (int i=0; i<ROWS; i++){
        for (int j=0; j<COLS; j++){
            mas[i][j]=rand()%10;
            std::cout<<std::setw(3)<<mas[i][j];
        }
        std::cout<<std::endl;
    }
 
    int buf=0;
    for (int j=0; j<COLS; j++)
                for (int i=0; i<ROWS; i++)
                        for (int k=ROWS-1; k>i; k--)
                                if (mas[k][j]>mas[k-1][j])
                                {
                                        int buf=mas[k-1][j];
                                        mas[k-1][j]=mas[k][j];
                                        mas[k][j]=buf;
                                }
    std::cout<<std::endl<<"POSLE"<<std::endl;
    for (int i=0; i<ROWS; i++){
        for (int j=0; j<COLS; j++){
            std::cout<<std::setw(3)<<mas[i][j];
        }
        std::cout<<std::endl;
    }
 
    return 0;
}


Вернуться к обсуждению:
Матрица 3х4.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2010, 17:50

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)
#include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include&lt;conio.h&gt; void main() { int mas; int N;...

Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)
#include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include &lt;stdlib.h&gt; int main(int argc, char* argv) {...

Матрица 3х4
Тема перенесена из Паскаля, прошу не возмущаться вложением. друзья помогите пожалусто!!! надо...

Составить программу умножения матриц А(3Х4) и В(3х4). Элементы матрицы – действительные числа
Составить программу умножения матриц А(3Х4) и В(3х4). Элементы матрицы – действительные числа.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.