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

Создать класс определяющий 2-мерный массив найти min из max - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Генератор случайных чисел по Пуассону http://www.cyberforum.ru/cpp-beginners/thread208989.html
Нет ли у кого функции генерации случайных чисел, распределенных по закону Пуассона? Желательно, чтобы в алгоритм передавалось зерно -- какое-то заранее полученное число, а на выходе получалось новое.
C++ "Бусы". Пятая международная олимпиада по информатике, г. Мендоса, Аргентина, 16-25 октября 1993 г. Задача 'Бусы' Максимальная оценка: 20 баллов Ограничение времени на тест: 5 минут Имеются бусы, состоящие из N (N<=100) бусинок, некоторые из которых красного или голубого цвета, а остальные - белые. На рис. 1 и рис. 2 приведены два примера бус для N=29 (цифрами отмечены позиции первой и второй бусинок). Конфигурация бус задается последовательностью цветов бусинок ("b" -... http://www.cyberforum.ru/cpp-beginners/thread208980.html
C++ Двумерные массивы лаба(
В двумерном массиве хранятся данные об оценках N студентов по М предметам. Номер строки соответствует номеру студента в группе, номер столбца – предмету. Опре-делить K самых успешных студентов #include "stdafx.h" #include "stdlib.h" #include "stdio.h" #include "windows.h" #include "locale.h" int _tmain(int argc, _TCHAR* argv)
C++ Загвоздка с циклом for
Вообщем смысл задачи: дан отрезок на оси "х" от "а" до "b" , и задан шаг на этом отрезке "h". Нужно используя оператор for, вывести в столбик все значения "y" соответствующие "х". Функция: x-d у= _____________ x- z(в квадрате) Вот то что у меня получилось, но выводит только одно значение "у" соответствующее "х"
C++ Рекурсивная функция. http://www.cyberforum.ru/cpp-beginners/thread208969.html
Доброго времени суток. Мне необходимо написать рекурсивную функцию для решения задачи: проверить, соответствует ли введенная последовательность символов понятию список_списков: <список_списков> :: = <список> <список> :: = <элемент> <элемент> : = a|b|c|d|e|...|x|y|z Помогите пожалуйста придумать алгоритм, никак не могу понять как сделать такую проверку именно в рекурсии.
C++/CLI Работа с массивами String. Считывание из файла, добавление новой строчки и новая перезапись Собственно далее по сабжу. Подскажите правильно ли я делаю? описал нужные мне переменные array <String^>^ test = gcnew array<String^>(50); int i = 0; int d = 0; String^ TLecture = Lecture->Text; вот код который вытаскивает все строчки из файла и заносит их в массив StreamReader^ sr = gcnew StreamReader( "list.txt" ); подробнее

Показать сообщение отдельно
klaxon
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 3
12.12.2010, 14:04  [ТС]     Создать класс определяющий 2-мерный массив найти min из max
Описание
//---------------------------------------------------------------------------

#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;
}
//---------------------------------------------------------------------------
 
Текущее время: 11:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru