0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 3
|
|
1 | |
Создать класс определяющий 2-мерный массив найти min из max12.12.2010, 12:40. Показов 1241. Ответов 5
Метки нет (Все метки)
Данный 2-мерный массив должен состоять из 1-мерных массивов,нужно в столбцах найти мах-ные элементы и из них выбрать минимальный.Не понятна реализация поиска по столбцам.Возможно еще не правильно описал класс.
0
|
12.12.2010, 12:40 | |
Ответы с готовыми решениями:
5
Найти max и min элементы массива y и сформировать массив z из элементов массива y, находящихся между max и min y. Записать массив z в обратном порядке Создать двумерный массив 3х3, найти max, min и поменять их местами Процедура: Даны три числа a,b,c. Вычислить (max(a,b)+min(a,c))/(max(b,c)*min(a,b))+max(min(a,b),min(b,c)) Найти max и min элементы в массиве и номер элемента, близкого к среднему арифметическому min и max. |
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
|
|
12.12.2010, 13:41 | 2 |
Покажи, что написал.
0
|
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 3
|
|
12.12.2010, 14:04 [ТС] | 3 |
Описание
//--------------------------------------------------------------------------- #ifndef Unit3H #define Unit3H class massiv { int p[20],v[20]; int k; public: void max(int,int ); void vvod(int n,int *b); intmin(); }; //--------------------------------------------------------------------------- #endif Реализация //--------------------------------------------------------------------------- #pragma hdrstop #include "Unit3.h" //--------------------------------------------------------------------------- #pragma package(smart_init) void massiv ::vvod (int n,int b[]) { for(int i=0;i<n;i++) p[i]=b[i]; } void massiv::max( int n,int k) { int d=p[0]; for (int i=1;i <= n; i++) {if (p[i]>d) d=p[i]; } v[k]=d; } int massiv::min() { int d=v[0]; for (int i=1;i <=k; i++) { if (v[i]<d) d=v[i]; } return d; } Main //--------------------------------------------------------------------------- #pragma hdrstop #include "unit3.cpp" #include <conio.h> #include<stdio.h> //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv[]) { int i,j, NK,n,b[20]={0},min,s[20][20]; massiv a[20]={0}; printf ("vvesti koli4estvo massivov:\n"); scanf("%d",&NK); printf("vvesi elementi:\n"); for (int i = 0; i <NK; i++) { printf("vvesti koli4estvo elementov massiva :\n"); scanf("%d",&n); printf("vvesi elementi:\n"); for(int j=0;j<n;j++) { scanf("%d",&b[j]); } a[i].vvod(n,b); } for (int i = 0; i <NK; i++) { a[i].max(n); } min=a[i].min(); printf("%d",min); getch(); return 0; } //---------------------------------------------------------------------------
0
|
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
|
|
12.12.2010, 14:36 | 4 |
А где двумерный массив?
0
|
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 3
|
|
12.12.2010, 14:49 [ТС] | 5 |
printf ("vvesti koli4estvo massivov:\n");
scanf("%d",&NK); printf("vvesi elementi:\n"); for (int i = 0; i <NK; i++) { printf("vvesti koli4estvo elementov massiva :\n"); scanf("%d",&n); printf("vvesi elementi:\n"); for(int j=0;j<n;j++) { scanf("%d",&b[j]); } a[i].vvod(n,b); } Как сказал преподаватель,2-мерный должен состоять из 1-мерных
0
|
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
|
||||||
12.12.2010, 15:38 | 6 | |||||
Двумерный массив это массив массивов. Двумерный массив (матрица) NxM это N массивов по M элементов.
Вот пример подобного класса, содержащего динамический двумерный массив.
0
|
12.12.2010, 15:38 | |
12.12.2010, 15:38 | |
Помогаю со студенческими работами здесь
6
Найти max и min, если min левее max, то среднее арифметическое между ними 18. Даны различные действительные числа x, y, z, d. Найти max (min (x, y), min (x, z), min (z, d) Создать класс, определяющий одномерный массив и функцию-член нахождения максимального элемента в этом массиве Массив: Найти min и max в двух заданных массивах, а разницу этих значений записать в массив С... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |