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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Гипотеза Гольдбаха http://www.cyberforum.ru/cpp-beginners/thread104904.html
Составить программу для проверки гипотезы Гольдбаха о том, что каждое чётное число, большее 2, можно представить суммой двух простых чисел. (По введенному N выдавать либо пару простых слагаемых, либо само N, если такие слагаемые не найдены). Как сделать?? помогите! Добавлено через 2 часа 41 минуту помощь всё ещё требуется.
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++ Код из Pascal в С Помогите перевести код из паскаля в си: uses crt; const n=500; var i,j,m,a,b,p1,p2,k:integer; begin for i:=2 to n do begin p1:=0; m:=1; подробнее

Показать сообщение отдельно
Genius Ignat
1233 / 771 / 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;
}
 
Текущее время: 13:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru