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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
maloy-rom
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 10
#1

Максимальный элемент матрици - C++

23.12.2009, 23:00. Просмотров 364. Ответов 4
Метки нет (Все метки)

Нужно найти max элемент матрици
Вот написал но не работает
Код
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
int a[3][4],i,j,max;

printf("vvedit elementu matricu a\n");
scanf("%i", &a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%f",&a[i][j]);
max=0;
for(i=0;i<3;i++)
for(j=0;j<4;i++)
if(max<a[i][j])
 {
  max=a[i][j];
 }
printf("max=%8.2i ",max);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2009, 23:00     Максимальный элемент матрици
Посмотрите здесь:

Матрици!!! Почему не вводится 5 строка матрици и невыводится сумма? - C++
Задана матрица квадратная А действительных чисел. Найти сумму элементов тех строк матрици, в которых элемент главной диагонали...

Наибольший элемент матрици н-ого порядка в заштрихованной области - C++
Всем доброго времени суток, столкнулся с тем что программа работаёт правильно через раз, помогите пожалуйста отредактировать код, условие...

Найти минимальный элемент квадратной матрици и отсортировать ее по главной диагонали - C++
Создать функцию нахождения минимального элемента квадратной матрици и сортирование ее главной диагонали.

В упорядоченном по убыванию массиве переставить местами максимальный элемент и второй элемент со значением, меньшим Р - C++
В упорядоченном по убыванию массиве переставить местами максимальный элемент и второй элемент со значением, меньшим Р. Именуйте темы...

В последовательности поменять местами максимальный элемент и элемент с номером m - C++
Дано натуральное число m&lt;20, действительные числа А1..А25 (попарно различные). В последовательности А1..А25 поменять местами МАХ-элемент и...

Классы. В массиве чисел размером 6х6 элементов найти максимальный элемент, минимальный элемент и их индексы - C++
В массиве чисел размером 6х6 элементов найти максимальный элемент, минимальный элемент и их индексы. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newby
2 / 2 / 0
Регистрация: 23.12.2009
Сообщений: 11
24.12.2009, 00:46     Максимальный элемент матрици #2
C++
1
2
3
4
if(max<a[i][j])
 {
  max=a[i][j];
 }
Замени на:
C++
1
2
if(a[i][j]>max)
   max=a[i][j];
P.S.
МатрицЫ
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
24.12.2009, 01:03     Максимальный элемент матрици #3
Первый scanf здесь лишний, перед поиском мах лучше инициализировать первым элементом массива мах=а[0][0];, между мах < а[][] и а[][]> мах нет никакой разницы.
ton4ik
2 / 2 / 0
Регистрация: 14.10.2009
Сообщений: 28
24.12.2009, 14:03     Максимальный элемент матрици #4
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
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void input (int a[][50], int n, int m);
void output (int a[][50], int n, int m);
void maximum (int a[][50], int n, int m);
void main()
{
int a[50][50],n,m,i,j,max;
cout<<"Input n"<<endl<<"n="; cin>>n;
cout<<"Input m"<<endl<<"m="; cin>>m;
cout<<"Input a"<<endl;
input (a,n,m);
output (a,n,m);
maximum (a,n,m);
getch();
}
void input (int a[][50], int n, int m)
{
 for (int i=0;i<n;i++)
  for (int j=0;j<n;j++)
   cin>>a[i][j];
}
void output (int a[][50], int n, int m)
{
clrscr(); cout<<"Array:"<<endl;
 for (int i=0;i<n;i++)
  {for (int j=0;j<n;j++)
    cout<<setw(3)<<a[i][j];
    cout<<endl;}
}
void maximum (int a[][50], int n, int m)
{
int max=a[0][0];
 for (int i=0;i<n;i++)
  for (int j=0;j<n;j++)
    if (a[i][j]>max)
     max=a[i][j];
 cout<<max;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2009, 14:35     Максимальный элемент матрици
Еще ссылки по теме:

Поменять местами максимальный элемент матрицы и элемент А[1][1] - C++
Здравствуйте. Задача состоит в том, чтобы поменять местами максимальный элемент и элемент А. Но не могу понять почему у меня не меняет...

Поменять местами первый элемент левого поддерева и максимальный элемент правого поддерева - C++
Здравствуйте! Помогите, пожалуйста, с заданием по деревьям. Условие: поменять места первый элемент левого поддерева и максимальный...

максимальный элемент - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) Номер максимального по модулю элемента массива; 2) Сумма...

Максимальный элемент в строке - C++
Как найти номер строки матрицы, где содержится max её элемент? int maxElement = 0; int maxi = 0; int maxj = 0; ...


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

Или воспользуйтесь поиском по форуму:
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
24.12.2009, 14:35     Максимальный элемент матрици #5
newby, Это идентичные записи. Зачем же это менять?

Не занимайтесь хиромантией, здесь все в 1 цикле делается
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <conio.h>
#define n 3
int main()
{
  int a[n][n],max;
  for (int i=0;i<n;i++)
    for (int j=0;j<n;j++)
    {
      std::cin>>a[i][j];
        if (i==0 && j==0 || a[i][j]>max)
            max=a[i][j];
    }
    std::cout<<max;
    getch();
}
Добавлено через 17 секунд
ton4ik, Я так и не понял к чему это тут
Yandex
Объявления
24.12.2009, 14:35     Максимальный элемент матрици
Ответ Создать тему
Опции темы

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