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

Нужно переделать под 2х мерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имитация командной строки http://www.cyberforum.ru/cpp-beginners/thread764056.html
Написать программу на С++, имитирующую командную строку. Программа должна уметь запускать exe-файлы, имена/пути которых вводятся пользователем с терминала, с помощью функции CreateProcess. Если...
C++ Задача производителей-потребителей Написать программу на С++, моделирующую задачу производителей-потребителей. Производителями и потребителями выступают потоки, созданные внутри одного, главного процесса (функция CreateThread). Также... http://www.cyberforum.ru/cpp-beginners/thread764055.html
C++ Вывести в файл вхождения букв
Доброго времени суток! Люди добрые, помогите.. Задача. Дана последовательность слов. В каждом из них от 3 до 10 латинских букв; между соседними словами – один пробел; за последним словом – точка....
C++ Структуры и Алфавит
Написал программу для считывание с файла данных и сортировке тех студентов, которые родились осенью. Код программы: #include "fstream" #include "stdlib.h" #include "iomanip" #include "string"...
C++ Удалить из матрицы А (7х5) все строки, сумма элементов которых четна, а из матрицы В (6х8) – строки, сумма элементов которых нечетна http://www.cyberforum.ru/cpp-beginners/thread763996.html
Удалить из матрицы А (7х5) все строки, сумма элементов которых четна, а из матрицы В (6х8) – строки, сумма элементов которых нечетна.
C++ Отсортировать массив М(50) и строки матрицы А(6х7) в порядке убывания Отсортировать массив М(50) и строки матрицы А(6х7) в порядке убывания подробнее

Показать сообщение отдельно
Актиний
0 / 0 / 0
Регистрация: 03.01.2013
Сообщений: 10

Нужно переделать под 2х мерный массив - C++

17.01.2013, 05:04. Просмотров 245. Ответов 2
Метки (Все метки)

задача следующая, используя функции сортировки масcива, отсортировать строки матрицы
есть вот такая прога, не пойму как переделать ее под N мерный массив( подправьте пожалуйста
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
#include <iostream>
#include <stdio.h>
#include <time.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
 
int SortMass(int*, int);
 
int main (void)
{
    setlocale(LC_ALL,"Russian");
    int N=0;
    cout<<"Введите размерноть масива N:"<<endl;
    scanf("%d", &N);
    int* m = (int*)malloc(N);
    srand(time(0));
    for(int i = 0; i < N; i++)
    {
            int x = rand()%100;
            m[i] = x;
            printf(" %d ", m[i]);
    }
    printf("\n");
    SortMass(m, N);
    printf("After sort\n");
    for(int i = 0; i < N; i++)
      printf(" %d ", m[i]);
    free(m);  
    cin.get();
    cin.get();
    return 0;
}
 
int SortMass(int* m, int n)
{
     for(int i = n - 1; i >= 1; i--)
       for(int j = 0; j < i; j++)
       {
               if(m[j] > m[j+1])
               {
                       int foo = m[j];
                       m[j] = m[j+1];
                       m[j+1] = foo;
               }
       }  
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru