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

В целочисленной матрице указать индексы всех элементов, имеющих наибольшее значение в столбцах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реестр http://www.cyberforum.ru/cpp-beginners/thread22866.html
Не могу открыть реестр пишет заблокировано администратором
C++ Работа с Класами в С++ Люди виручайте есть такое задание: Написати клас для ефективної роботи з рядками, дозволяючий форматувати і порівнювати рядки, зберігати в рядках числові значення і витягувати їх. Для цього необхідно реалізувати: § переобтяжені оператори привласнення і конкатенації; § операції порівняння і приведення типів; § перетворення в число будь-якого типу; § висновок... http://www.cyberforum.ru/cpp-beginners/thread22865.html
C++ Вычислить значения функции.
Помогите, кто может! Задача: 1. Вычислить значение функции y=(n-1)(n+1)/(pow(x,n-1)*n!) n изменяется от 2 до бесконечности, с точностью e=0.0001 , x изменяется от 2 до 10 с шагом 0.5. Вычисление у оформить как функцию, результаты вывести в виде таблицы. В работе использовать вычисления по рекуррентной последовательности. Понимаю, что должны быть 2 вложенных условия, но что-то не...
Найти среднее арифметическое элементов массива C++
Даны вещественные числа а, а,..., а. Преобразовать последовательность следующим образом: а, a, a, а, а также найти среднее арифметическое элементов данного массива. Задача из курсовой по возможности накидайте коменты... Добавлено через 8 часов 10 минут 2 секунды Ужас, кто разбиратся, хоть алгоритм намекните :) Добавлено через 16 минут 53 секунды
C++ Почему так работает, а так нет? http://www.cyberforum.ru/cpp-beginners/thread22857.html
так работает // Возведение b в степень s по модулю m float powmod(float b, long s) { float c=1; while (s) {
C++ Цикл: правильно или нет? Знающие люди, подскажите пожалуйста... Есть такая задачка: http://pic.ipicture.ru/uploads/090209/FqJj1Wz56M.jpg необходимо вычислить произведение x=3.2, n=55 Сделал таким образом: #include<conio.h> #include<iostream.h> подробнее

Показать сообщение отдельно
marchenkoustlab
0 / 0 / 0
Регистрация: 05.02.2009
Сообщений: 12
09.02.2009, 23:42  [ТС]     В целочисленной матрице указать индексы всех элементов, имеющих наибольшее значение в столбцах
//2.27. В целочисленной матрице порядка n х n указать индексы всех элементов, имеющих наибольшее значение в столбцах.

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
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <math.h>
#include <iostream>
#include <conio.h>
 
 
using namespace std;
 
struct MAX
{
int maxValue;
int maxIndex;
};
 
int myrand(void) //генерирует псевдослучайные числа от 1 до 10
{
return rand()%10 + 1;
}
int main()
{
int n=1; //размерность матрицы
cout << "Vvedite razmernost matrici: " << endl;
cin >> n;
int matrix[n][n];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
matrix[i][j]=myrand();
}
 
// вывод сгенерированной матрицы
for (int i=0; i<n; i++)
{
for (int j=0; j<n; j++)
{
cout << matrix[i][j] << " ";
}
cout << endl;
}
 
MAX max;
//поиск индекса с максимальными значениями
for (int j=0; j<n; j++)
{
max.maxValue;
for(int i=0; i<n; i++)
{
if(max.maxValue < matrix[i][j])
{
max.maxValue=matrix[i][j];
max.maxIndex=i;
}
}
cout << j << "-i stolbec s maksimalnim znacheniem: " << max.maxIndex << endl;
}
//return 0;
getch();
}

Уже изменил, пошло заработало =) Только запоняет матрицу выводит, только показывает везде одно значение =)

Добавлено через 4 часа 5 минут 46 секунд
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
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
#include<cstdlib>
#include <conio.h>
 
 
using namespace std;
 
struct MAX
{
int maxValue;
int maxIndex;
};
 
int myrand(void) //генерирует псевдослучайные числа от 1 до 10
{
return rand()%10 + 1;
}
int main()
{
int n=1; //размерность матрицы
cout << "Vvedite razmernost matrici: " << endl;
cin >> n;
int matrix[n][n];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
matrix[i][j]=myrand();
}
 
// вывод сгенерированной матрицы
for (int i=0; i<n; i++)
{
for (int j=0; j<n; j++)
{
cout << matrix[i][j] << " ";
}
cout << endl;
}
 
MAX max;
 
for (int j=0; j<n; j++)
{
    max.maxValue=0;
    for(int i=0; i<n; i++)
    {
        if(max.maxValue < matrix[i][j])
        {
            max.maxValue=matrix[i][j];
            max.maxIndex=i;
        }
    }
cout << j << "-i stolbec s maksimalnim znacheniem: " << max.maxValue << endl;
}
 
getch();
}

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