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

сумма номеров максимального и минимального элемента - C++

Восстановить пароль Регистрация
 
Eugene277
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 9
15.04.2011, 19:08     сумма номеров максимального и минимального элемента #1
Задана матрица А[20], вывести на экран сумму номеров максимального и минимального элементов

Добавлено через 1 минуту
пробовал сделать, но не могу понять как пронумеровать элементы матрицы, есть такой код

#include <conio.h>
#include <iostream.h>
void main ()
{
clrscr ();
getch ();
int A[5][5], i, j, max, min;
for (i=0; i<5; i++)
{
for (j=0;j<5;j++)
{
cin>>A[i][j];
}
}
max=A[0][0];
min=A[0][0];
for (i=0; i<5; i++)
{
for (j=0;j<5;j++)
{
if (A[i][j]>max)
max=A[i][j];
if (A[i][j]<min)
min=A[i][j];
}
}
cout<<"maximum \n";
cout<<max;
cout<<"\n";
cout<<"minimum \n";
cout<<min;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2011, 19:08     сумма номеров максимального и минимального элемента
Посмотрите здесь:

C++ Сумма минимального и максимального элементов массива
C++ Указатели. Найти произведение номеров максимального и минимального элементов массива
Перемена мест максимального и минимального элемента C++
C++ Матрицы,нахождение максимального и минимального элемента
C++ Вычислить среднее геометрическое номеров максимального и минимального элементов массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spotter
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 130
15.04.2011, 19:09     сумма номеров максимального и минимального элемента #2
Eugene277, У тебя же по заданию одномерный массив, а не двумерный.
term1t
 Аватар для term1t
25 / 25 / 2
Регистрация: 04.03.2011
Сообщений: 61
15.04.2011, 19:30     сумма номеров максимального и минимального элемента #3
для одномерного, не разглядел задание

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
#include <iostream>
#include <windows.h>
using namespace std;
int main() {
    SetConsoleCP(1251); // кириллица
    SetConsoleOutputCP(1251); // кириллица
    int iMax, iMin;
    int sum, index_max, index_min;
    int array[20];
    cout << "Введи [" << 1 << "]" << endl;
    cin >> array[1];
    iMax = array[1];
    iMin = array[1];
    for (int i = 2; i <= 20; i++) {
        cout << "Введи [" << i << "]" << endl;
        cin >> array[i];
        if (array[i] > iMax) {
                     iMax = array[i];
                     index_max = i;
                     }
        else if (array[i] < iMin) {
             iMin = array[i];
             index_min = i;
             }
             }
    cout << "Номер минимальноно элемента - " << index_min << endl
         << "Номер максимального элемента - " << index_max << endl
         << "Сумма - " << index_max + index_min << endl;
    system("PAUSE");
        return EXIT_SUCCESS;
}
Eugene277
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 9
15.04.2011, 19:39  [ТС]     сумма номеров максимального и минимального элемента #4
ошибся мальок, массив двумерный А[5][5], не туда глянул сори)
Spotter
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 130
15.04.2011, 20:10     сумма номеров максимального и минимального элемента #5
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 <stdio.h>
#include <conio.h>
 
#define ROW 5 
#define COL 5
 
int main()
{
    int max, min;
    int sum, index_min, index_max;
    int mas[ROW][COL];
    int i, j;
 
    printf("Input element array:\n\n");
    for(i=0; i<ROW; i++)
        for(j=0; j<COL; j++)
            scanf("%d", &mas[i][j]);
    max=mas[0][0];
    min=mas[0][0];
 
    for(i=0; i<ROW; i++)
        for (j=0; j<COL; j++)
        {
            if(mas[i][j]>max)
            {
                max=mas[i][j];
                index_max=i;
            }
            else if(mas[i][j]<min)
            {
                min=mas[i][j];
                index_min=i;
            }
            sum=index_max+index_min;
        }
        printf("Number min element: %d\n", min);
        printf("Number max element: %d\n", max);
        printf("Summa = %d", sum);
        getch();
}
Yandex
Объявления
15.04.2011, 20:10     сумма номеров максимального и минимального элемента
Ответ Создать тему
Опции темы

Текущее время: 14:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru