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

Поиск трех максимальных элементов в двумерном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнение массива змейкой http://www.cyberforum.ru/cpp-beginners/thread36885.html
Заполнить массив змейкой; 1 3 4 10 11 21 2 5 9 12 20 22 6 8 13 19 23 30 7 14 18 24 29 31 15 17 25 28 32 35 16 26 27 33 34 36 вот так должны распологатся элементы матрицы, а как это сделать я...
C++ В чём тут ошибка? Помогите пожалуйста найти ошибку: #include <conio.h> #include <stdio.h> #include <string.h> #include <iostream> using namespace std; void type_predl(char filename, int *type) { http://www.cyberforum.ru/cpp-beginners/thread36874.html
Доходит до функции и дальше не идет C++
Помогите #include <clx.h> #include <stdio.h> #include <conio.h> #pragma hdrstop float stepen (int i, float p); int fact (int i);...
Метод простой итерации C++
Люди помогите пожалуйста очень нужно для курсачя, а в С++ не тум тум. Метод простой итерации найти все действительные корни уравнения. ( E=10^-5 ) x-tgx=0 xє
C++ Динамика. Определить номера строк матрицы в которых знаки элементов чередуются. http://www.cyberforum.ru/cpp-beginners/thread36864.html
Доброго времени суток Господа программисты. Очень прошу Вашей помощи с решением следующей задачи:Определить номера строк матрицы, в которых знаки элементов чередуются. Результат вывести на экран...
C++ Поиск ближайших точек Здравствуйте! Есть задача, язык си: 1.Фиксируем несколько точек (А,Б,С.Д и т.д. их может быть сколько угодно), их координаты вводим с клавиатуры 2.Около них имеется множество других точек, чьи... подробнее

Показать сообщение отдельно
Hope
0 / 0 / 0
Регистрация: 25.05.2009
Сообщений: 5
28.05.2009, 16:46  [ТС]
#include<conio.h>
#include<stdio.h>
#include<iostream>
#include<math.h>
#include<stdlib.h>

unsigned int r;
using namespace std;

void main()
{
int i,j,m,n=4;
int **a;
a=new int *[n];
for(i=0;i<n;i++)
a[i]=new int[n];
//randomize();
srand(r);//инициализация функции рандома
for(i=0;i<n;i++)
for(j=0;j<n;j++)
a[i][j]=rand();//рандом из чисел

for(i=0;i<n;i++)
{
for(int j=0;j<n;j++)
cout<<a[i][j]<<" ";
cout<<"\n";
}
cout<<"Vvedite stolbec: ";
cin>>m;
if(m>=n)
cout<<"neverno!";
else
{
int max1,max2,max3;
max1=a[0][m];
max2=a[0][m];
max3=a[0][m];
for(i=0;i<n;i++)
{
if(max1<a[i][m])
max1=a[i][m];

}
for(i=0;i<n;i++)
{

if(max2<a[i][m] && max2!=max1)
max2=a[i][m];

}
for(i=0;i<n;i++)
{
if(max3<a[i][m] && max3!=max1 && max3!=max2)
max3=a[i][m];
}

cout<<"\nmax1="<<max1<<"\nmax2="<<max2<<"\nmax3="<<max3;


}

getch();

}


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