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

Работа с двумерными числовыми массивами. Использование указателей. Использование функций пользователя.

28.12.2010, 01:00. Просмотров 2146. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста!!!!!!!



Сделать три варианта:
первый вариант – передача данных между функциями с помощью глобального описания данных;
второй вариант – с помощью формальных и фактических аргументов (массиву соответствует массив), данные описываются в функции, вызывающей все остальные;
третий вариант - с помощью формальных и фактических аргументов (указателю на двумерный массив соответствует указатель на двумерный массив), данные (указатель на двумерный массив и размерность) описываются в функции, вызывающей все остальные, массиву выделяется память динамически в функции ввода.

А вот и сами задания:



Дана целочисленная матрица размерности .
1. Если максимальные элементы строк находятся на главной диагонали и образуют не возрастающую последовательность, то транспонировать матрицу. В противном случае матрицу оставить без изменения.
2. С помощью перестановки элементов матрицы добиться того, чтобы ее минимальный элемент находился в позиции (1,n), следующий по величине – в позиции (2,n-1) и т.д., заполнив таким образом всю побочную диагональ
3. Найти номер строки, в которой находится максимальное количество минимальных элементов строки.
4. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в порядке убывания методом попарного обмена.


всем большое спасибо, кто откликнется!!!!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.12.2010, 01:00
Ответы с готовыми решениями:

Использование указателей при работе с одномерными и двумерными массивами.
Кто может решить. Даны натуральное число n,действительные числа X1,...,Xn.Вычислить: ...

Использование указателей при работе с одномерными и двумерными массивами
Даны натуральное число n, действительные числа a1, ..., an. Преобразовать последова-тельность a1,...

Использование указателей при работе с одномерными и двумерными массивами
Даны натуральное число n, действительные числа A1......An . Если в последовательности A1.....An...

Использование функций при работе с двумерными массивами
Дана прямоугольная вещественная матрица . Обнулить все четные столбцы и нечетные строки. В...

2
2122 / 1661 / 827
Регистрация: 21.12.2010
Сообщений: 2,949
Записей в блоге: 12
28.12.2010, 09:06 2
Лучший ответ Сообщение было отмечено alenka!!! как решение

Решение

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
//3. Íàéòè íîìåð ñòðîêè, â êîòîðîé íàõîäèòñÿ
// ìàêñèìàëüíîå êîëè÷åñòâî ìèíèìàëüíûõ ýëåìåíòîâ ñòðîêè.
#include <conio.h>
#include<iostream>
#include<algorithm>
using namespace std;
 
int main()
{
    int n, m, i, j, max=0, imax=0, x;;
    cout<<"enter n, m\n";
    cin>>n>>m;
    int **mat=new int *[n];
    for(i=0;i<n;i++)mat[i]=new int[m];
    cout<<"\n\nenter elements\n";
    for(i=0;i<n;i++){
        for(j=0;j<m;j++){
            printf("mat[%d][%d]= ", i, j);
            cin>>mat[i][j];
        }
        cout<<endl;
    }   
    for(i=0;i<n;i++){
        x=(int)count(mat[i], mat[i]+m, *min_element(mat[i], mat[i]+m));
        if(x>max){
            max=x;
            imax=i;
            }
    }
    cout<<"Index stroki= "<<imax;
    getch();
}
1
0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 5
28.12.2010, 13:33  [ТС] 3
спасибо!!!!!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2010, 13:33

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

Использование текстовых файлов для работы с двумерными массивами.
Нужна помощь в составлении программы! Составить код программы для обработки числовых данных,...

Работа с двумерными массивами с использованием процедур и функций
Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех строках, которые не...

Использование указателей с многомерными массивами
как в программе воспользоваться указателями? пишу по конспекту, но что то вообще ничего не...

Использование указателей при работе с массивами
Здесь двумерный массив, теперь надо написать его с использованием указателей. У меня не...


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

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

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