Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 15
1

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

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

Доброго времени суток прграммеры. Не раз мне помогал этот форум надеюсь и в этот раз поможет как говориться приплыл.
Такая вот значит задача.
Желательно что бы функция распологалась до её вызова.
Создать фунукцию, которая упорядочивает колонки статического двумерного массива целых значений по убыванию нулевых элементов колонок массива.
Проверить работу созданной функции для двумерного статического массива целых значений, который состоит из 8 строк и 6 колонок.
Создать перегруженную функцию для аналогичного упорядочивания колонок двумерного динамического массива целых значений.
Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2010, 20:09
Ответы с готовыми решениями:

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

функции и массивы
оформить транспонирование квадратной матрицы как функцию и проверить ее на симметричность (тоесть...

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

Массивы + функции
Напишите программу, определяющую, образуют ли элементы целочисленного массива A(n) невозрастающую...

1
Унылый школьник
126 / 60 / 10
Регистрация: 06.11.2009
Сообщений: 354
13.04.2010, 22:05 2
Лучший ответ Сообщение было отмечено toljani4x как решение

Решение

Сортирует матрицы произвольной размерности... Думаю не слишком понятно получилось...

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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2010, 22:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Массивы и функции
Всем привет, вот такая задачка: Найти минимальное элемент двумерного массива, с помощью функции....

Массивы и функции
Вот задачка: Даны натуральное число p и вещественные квадратные матрицы A, B, и C размером...

функции (массивы)
Даны 3 массива найти количество отрицательных элементов каждом массиве и суммы отрицательных...

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


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

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

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