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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
toljani4x
0 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 15
#1

Массивы/Функции.Приплыл! - C++

13.04.2010, 20:09. Просмотров 309. Ответов 1
Метки нет (Все метки)

Доброго времени суток прграммеры. Не раз мне помогал этот форум надеюсь и в этот раз поможет как говориться приплыл.
Такая вот значит задача.
Желательно что бы функция распологалась до её вызова.
Создать фунукцию, которая упорядочивает колонки статического двумерного массива целых значений по убыванию нулевых элементов колонок массива.
Проверить работу созданной функции для двумерного статического массива целых значений, который состоит из 8 строк и 6 колонок.
Создать перегруженную функцию для аналогичного упорядочивания колонок двумерного динамического массива целых значений.
Заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2010, 20:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массивы/Функции.Приплыл! (C++):

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц) - C++
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник местонахождением соответствующего элемента aij (см....

Функции (массивы) - C++
Помогите пожалуйста исправить ошибки в коде. Вот программа (операции над массивами в виде функций): #include<iostream.h> ...

Массивы и функции - C++
Всем привет, вот такая задачка: Найти минимальное элемент двумерного массива, с помощью функции. Выдает ошибку: "error C2664: poisk:...

Функции и массивы - C++
Нужно на Dev C++ вычислить произведение всех столбцов массива, у которых первый элемент больше элементов расположенных на главной и...

массивы и функции - C++
Хочу решить задачку через функции, знаю что можно сделать проще))) ругается на "синтаксическая ошибка: идентификатор "i""в строке с...

Массивы и функции - C++
Функция такова y=1/2(одна вторая) ln x (логарифм от x вроде) y=1/2 ln x Попрошу вас дорогие программисты , в с++ переделать с...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Demihalf
Унылый школьник
126 / 60 / 3
Регистрация: 06.11.2009
Сообщений: 354
13.04.2010, 22:05 #2
Сортирует матрицы произвольной размерности... Думаю не слишком понятно получилось...

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
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
 
void swapRows(int *a, int row1, int row2, int size2) {    // Дополнительная функция обмена строк
    for (int i = 0; i < size2; i++) {
        int temp = a[size2 * row1 + i];
        a[size2 * row1 + i] = a[size2 * row2 + i];
        a[size2 * row2 + i] = temp;
    }
}
 
void sortMatrix(int *a, int size1, int size2) {
    for (int i = 0; i < size1 * size2 - size2; i += size2)
        for (int j = size2 * size1 - size2; i < j; j -= size2)
            if (a[j] > a[j - size2])
                swapRows(a, j / size2, (j - size2) / size2, size2);
}
 
int main() {
    const int m = 8; // Строки
    const int n = 6; // Колонки
    int a[m][n];
    srand(time(0));
    for (int i = 0; i < m; i++) {  // Заполняем и выводим массив
        for (int j = 0; j < n; j++) {
            a[i][j] = rand() % 10;
            cout << a[i][j] << ' ';
        }
        cout << endl;
    }
 
    cout << endl;
 
    sortMatrix(&a[0][0], m, n);
 
    for (int i = 0; i < m; i++) {
        for (int j = 0; j < n; j++)
            cout << a[i][j] << ' ';
        cout << endl;
    }
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2010, 22:05
Привет! Вот еще темы с ответами:

Массивы и функции - C++
1.1)Записать каждое число в виде целой десятичной, восмеричной и шестнадцатиричной константы: 212 45 174 99 1.2)записать...

Функции и массивы в С++ - C++
Помогите с решением зада(если не трудно). 1.Одномерный массив: Используя функции сформировать с помощью ДСЧ одномерный массив и вывести...

массивы и функции - C++
ребята,помогите пожалуйста 1. Написать процедуру для суммирования матриц. С ее помощью сложить исходную матрицу и транспонированную...

Си++ массивы, функции - C++
Дан массив B, нужно с помощью написания отдельных функции, определить количество нулевых ячеек в нем, и сжать его (т.е. выкинуть из его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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