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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Граф задается своей матрицей смежностей; вывести на экран матрицу инцидентности графа. http://www.cyberforum.ru/cpp-beginners/thread229816.html
Пожалуйста помогите с задачкой: Граф задается своей матрицей смежностей; вывести на экран матрицу инцидентности графа. Может я много лишнего написал помогите разобраться пожалуйста. # include <iostream.h> # include <conio.h> struct Elem {int Data; Elem *Next;}; Elem *lns_First(int N, Elem *pB); Elem * Dell_First(int &N, Elem *pB);
C++ подскажите что именно надо чтоб написать подскажите что именно надо чтоб написать подобную программу вот пример : http://www.abclient.ru/downloads/abclient2093.zip программма разработана на языке c++ программа она для браузерной игры, как можно сделать такую? какие библиотеки при разработки нужны? http://www.cyberforum.ru/cpp-beginners/thread229815.html
C++ Посоветуйте учебник/пособие по Code::Blocks
О мудрейшие! По вашим советам установил компилятор C (нужен именно C, не C++) в составе Code::Blocks (с mingw). Все в нем хорошо, и уже работаю. Но теперь захотелось знать больше. Есть ли какой учебник/пособие по программированию под Windows с использованием этой среды программирования? В принципе английского языка не страшусь, но на русском все-таки было бы надежнее.
что делает функция? C++
int slength ( char*str){ int Len = -1; while (++len, *str++); return len; } возвращает длину строки? Добавлено через 42 секунды while (++len, *str++);
C++ Обработка символьной информации http://www.cyberforum.ru/cpp-beginners/thread229797.html
Всем привет. Мож кто поможет, пожалуйста, с дополнительным вопросом по программе. По данному заданию написана программа Дана строка символов. Распечатать слова, отличные от последнего, оставив в каждом слове только первые вхождения каждой буквы. например: "Ptici preleteli vesna prichla" на экран он выводит "Ptic prelti vesna" Так вот, дополнительный вопрос заключается в следующем:...
C++ Задание... о золотой горе с использованием рекурсии Пути в числовом треугольнике начинаются от верхнего числа. От любого числа можно перейти к одному из двух соседних чисел в следующей строке. Вычислить максимальную среди сумм чисел, расположенных на путях, заканчивающихся каким-нибудь числом в основании треугольника, и найти один из путей с этой суммой. В следующем треугольнике он образован выделенными числами: 7 3 8 8 1 0 2 7 ... подробнее

Показать сообщение отдельно
NEZZO
9 / 9 / 1
Регистрация: 22.01.2010
Сообщений: 139

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

16.01.2011, 21:12. Просмотров 504. Ответов 0
Метки (Все метки)

В матрице 8х10 упорядочить строки по убыванию сумм элементов строк методом простой вставки. Выполнить обработку матрицы с помощью функции.
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
58
59
60
61
62
63
64
#include <iostream>
#include <time.h>
#include <stdlib.h>
 
using namespace std;
 
void out(int **a,int n, int m){
        for(int i=0,j;i<n;i++)
                for(j=0,cout<<endl;j<m;j++)
                        cout<<a[i][j]<<" ";
}
 
void func(int **a,int n, int m) {
 
    
    for(int i=0; i<n; i++) {
    int sm=0; 
        for (int j=0; j<m; j++) {
        sm=sm+a[i][j];
        }
        a[i][m+1]=sm;
        cout<<a[i][m+1]<<endl;
    }
    
    cout<<endl;
    int b;
    for (int i=0; i<n-1; i++)
    for (int l=i+1; l<n; l++)
    if (a[i][m+1]>a[l][m+1]) {
        for (int j=0; j<m+1; j++) 
        {
            b=a[i][j];
            a[i][j]=a[l][j];
            a[l][j]=b;
        }
    }
    
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<m; j++)
        {
            cout<<a[i][j];
        }
        cout<<endl;
    }
}
 
 
 
int main(){
        srand(time(0));
        int **a,n,m;
        cout<<"n i m=";
        cin>>n>>m;
        a=new int *[n];
        for(int i=0,j;i<n;i++)
                for(j=0,a[i]=new int[m];j<m;j++)
                        a[i][j]=rand()%10;
        out(a,n,m);
        func(a,n,m);
        
        
        return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru