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

Переформировать матрицу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Гипотеза Гольдбаха http://www.cyberforum.ru/cpp-beginners/thread104904.html
Составить программу для проверки гипотезы Гольдбаха о том, что каждое чётное число, большее 2, можно представить суммой двух простых чисел. (По введенному N выдавать либо пару простых слагаемых,...
C++ найти ошибку Помогите найти ошибку в коде,пожалуйста #include<iostream.h> char newline; class rast { char mesto; public: virtual void ll (); http://www.cyberforum.ru/cpp-beginners/thread104900.html
C++ Составление и отдладка программы обработки линейного массива
Элементы массива A, которые имеют нечётный индекс и которые больше 10, переписать в массив 13:( ПО-МО-ГИ-Те!!!!!!!!!!!!
Чем характерны локальные массивы? C++
Хотел бы понять в чём их смысл, и как они используются...
C++ форматный вывод http://www.cyberforum.ru/cpp-beginners/thread104868.html
Как осуществить форматный вывод числа в C++ в cout, не в printf... Например, число 1,23456789, надо вывести 5 знаков после запятой, т.е. 1,23456 ??? Заранее спасибо!
C++ АТД комплексные числа задание: Создать абстрактный тип данных для комплексных чисел(структура). Определить функции, которые устанавливает значения реальной и мнимой части. Мнимая часть параметр по умолчанию. Создать... подробнее

Показать сообщение отдельно
Genius Ignat
1237 / 775 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
15.03.2010, 20:16
Попробуй это:
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
#include <stdio.h>
#include <conio.h>
 
#define H 3
#define W 5
int main(){
    int matrix[H][W] = {
        {3,2,1,2,1},
        {6,5,4,2,1},
        {9,8,7,2,0}
 
    };
int i,j,p,k;
//Переставновка столбцов по возрастанию последних элементов.
for(p=0;p<W-1;p++){
 
    for(k=p+1;k<W;k++){
    if(matrix[H-1][k]<matrix[H-1][p]){
        for(i=0;i<H;i++){
        int tmp = matrix[i][p];     
        matrix[i][p]=matrix[i][k]; 
        matrix[i][k]=tmp;
        }
 
}
 
}
 
 
}
 
//вывод матриц после трансформации.
for(i=0;i<H;i++){
    for(j=0;j<W;j++){
printf(" ");printf(" %d ",matrix[i][j]);
    }
printf("\n");
}
return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru