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

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

Войти
Регистрация
Восстановить пароль
 
Ihor3
3 / 3 / 1
Регистрация: 14.11.2012
Сообщений: 235
#1

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

15.12.2012, 16:16. Просмотров 459. Ответов 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
#include<iostream.h>
#include<conio.h>
#include<math.h>
int main()
{
int x[4][3]={1,2,3,4,-1,-9,2,-1,6,-11},i,j;
for(i=0;i<4;i++)
for(j=0;j<3;j++)
printf("\n x[%d,%d]",i,j);
 
int x_max=0;
 
if (x[i][j]>x_max)
x_max=x[i][j];
printf(" \n x_max=",x[i][j]);
int x_min=0;
{
if (x[i][j]<x_min)
x_min=x[i][j];
printf (" \n x_min=",x[i][j]);
 
getch();
return 0;
}
}
Помогите пожалуста найти ошибку,сича с ищу максимальный и минимальный елемент матрицы

Добавлено через 12 минут
максимальный м минимальный елементы нашол :ура
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2012, 16:16     Матрица (максимальный и минимальный элемент)
Посмотрите здесь:

Матрица, найти и поменять местами минимальный и максимальный элемент - C++
Помогите с задачей: В квадратной матрице A найти среди элементов, расположенных ниже главной диагонали, минимальный элемент, а среди...

Дана матрица. Найти максимальный и минимальный Элемент каждого столбца - C++
1. Дана матрица А размер 6х7 . Найти максимальный и минимальный Элемент каждого столбца.

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

Дана матрица размера 6x9. Поменять местами строки содержащие минимальный и максимальный элемент - C++
дана матрица размера 6x9 поменять местами строки содержащие минимальный и максимальный элемент (такие элементы должны быть одни) )))...

Дана матрица размера 5*10, преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке. C++ - C++
Есть код программы...но она меняет тока в 1й строке остальные нет((( Прошу помочь...Заранее спасибо откликнувшимся #include...

В заданной матрице поменять строку, содержащую максимальный элемент со строкой, содержащей минимальный элемент - C++
В данной действительной квадратной матрице размера m x n поменять строку, содержащую элемент с наибольшим значением со строкой,...

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

Дана матрица вещественных чисел. Найти максимальный элемент и наиболее удалённый от него (по значению) элемент матрицы. - C++
Дана матрица вещественных чисел. Найти максимальный элемент и наиболее удалённый от него (по значению) элемент матрицы. Поиск осуществлять...

Максимальный и минимальный элемент массива - C++
Всем привет. Требуется помощь с решением задачи. Дан массив, состоящий из 100 элементов(который заполняется рандомно). Нужно найти...

Максимальный и минимальный элемент. Знак - C++
Изменить знак min и max элементов массива a и вывести изменённый массив через цикл. Заранее спасибо. Добавлено через 44 минуты ...

Минимальный и максимальный элемент массива. - C++
Ребят вот ещё задачка одна.. Напишите функцию MinMaxElem (int array), которая опред. мин. и макс. элемент массива и меняет их значения...

Найти максимальный элемент и минимальный - C++
Массив A cформировать по правилу a=cos(i)/sqrt(i) \ Найти максимальный элемент и заменить его суммой элементов, предшествующих ему....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ihor3
3 / 3 / 1
Регистрация: 14.11.2012
Сообщений: 235
15.12.2012, 16:18  [ТС]     Матрица (максимальный и минимальный элемент) #2
вомпрс токо что ето где числа те что я вводил
Изображения
 
Бабуля
71 / 71 / 17
Регистрация: 10.08.2012
Сообщений: 202
15.12.2012, 16:49     Матрица (максимальный и минимальный элемент) #3
вместо этих 3 строк, которые описаны после объявления массива:
C
1
2
3
for(i=0;i<4;i++)
for(j=0;j<3;j++)
printf("\n x[%d,%d]",i,j);
введи эти:


C
1
2
3
4
5
6
7
8
9
for( i = 0; i < 4; i++ )  // вывод матрицы 
    {
        for( j=0; j < 3; j++ )
        {
            printf( "|%d|\t", x[i][j]);
        }
 
            printf("\n\n");
    }

последнии 2 числа будут нулями, так как у тебя массив 4 на 3( 12 элементов), а чисел введено 10.
Ihor3
3 / 3 / 1
Регистрация: 14.11.2012
Сообщений: 235
15.12.2012, 17:22  [ТС]     Матрица (максимальный и минимальный элемент) #4
спасиба, чото не выходит с макс и мин елементами
Бабуля
71 / 71 / 17
Регистрация: 10.08.2012
Сообщений: 202
15.12.2012, 18:53     Матрица (максимальный и минимальный элемент) #5
Когда ищешь максимум и минимум, ты должен пробежать по всем элементам массива,
а значит снова создаем цикл, простых условий (то есть if) недостаточно. Так как у нас массив
двумерный, создаем внешний и внутренний цикл, то есть вот такой:
C
1
2
3
4
for (int i = 0; i < 4; i++) //переключение по строкам
    {
        for (int j = 0; j < 3; j++)// переключение по столбцам
        {
ты с этим знаком, так как уже использовал при выводе матрицы)

Щас напишу код с комментариями.

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
#include <iostream.h>
#include <conio.h>
 
int main()
{
    
    // Строка и столбец матрицы
    int i, j;
     
    int a[4][3] = {1,2,3,4,-1,-9,2,-1,6,-11}; // Создание двумерного массива
    int max = a[0][0], min = a[0][0]; // Присвоение значения первого элемента массива
    
    for( i = 0; i < 4; i++ )// Вывод матрицы
    {
        for( j=0; j < 3; j++ )
        {
            printf( "|%d|\t", a[i][j]);
        }
 
            printf("\n\n");
    }
                        
// Вот те самые два цикла - внутренний и внешний, осуществляющие обращение к каждому элементу массива
 
  for (int i = 0; i < 4; i++) // Переключение по строкам
    {
        for (int j = 0; j < 3; j++)// Переключение по столбцам
        {
            if ( a[i][j] > max ) // Ищем максимальное значение
            {
                max = a[i][j];
            };
            if ( a[i][j] < min ) // Ищем минимальное значение
            {
                 min = a[i][j];
            };
        }
    }
 
printf ("Max = %d\n", max); //Вывод на экран максимального элемента
printf ("Min = %d\n", min); //Выводна экран минимального элемента
  
 
getch();
return 0;
}
Yandex
Объявления
15.12.2012, 18:53     Матрица (максимальный и минимальный элемент)
Ответ Создать тему
Опции темы

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