Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 9
1

Найти максимальный элемент матрицы

13.10.2014, 21:56. Показов 732. Ответов 7
Метки нет (Все метки)

Нужно найти третий максимальный элемент и если он =0 то поменять весь массив местами если не= 0 то сложить все нечетные числа и вывести (первоначальную матрицу, если матрицу поменяли то ее вывести,и сумму нечетный.
я новичок по си++ помогите доделать программу пожалуйста
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
#include "stdafx.h"
#include <clocale>
#include <iostream>
#include <stdio.h>
 
using namespace std;
 
int main()
{int k,t;
setlocale(LC_ALL, "Russian");
 k=-10000;
 //объявим одномерный массив 
    float a[5];
    //заполним одномерный массив
    for (int i=0; i<5; i++)
    {
            cout<< "Enter A" << i+1 << " :";
            cin >> a[i];
            cout << endl;
    }
    //выводим одномерный массив
        for (int i=0; i<5; i++)
    {
        cout<<a[i]<<"\t";
        cout << endl;
    }
    //находим третий максимальный элемент
    for (int i=0; i<3;i++)
    {
        if (a[i]>k)
        {k=a[i];}
    }
    //после нахождение элемента я незнаю что писать дальше помогите
    cout <<"Максимальный элемент   " << k <<endl;
    system("pause");
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2014, 21:56
Ответы с готовыми решениями:

Максимальный элемент матрицы заменить на нуль и вывести на печать угол матрицы, в котором расположен этот максимальный элемент
Помогите, пожалуйста, добить программу: -Максимальный элемент матрицы заменить на нуль и вывести...

В каждой строке матрицы найти максимальный элемент, в каждом столбце найти минимальный элемент, и поменять их местами
пожалуйста помогите плз!!! дан массив А. В каждой строке найти максимальный элемент, в каждом...

Найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы
как найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы на с++...

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

7
202 / 179 / 111
Регистрация: 15.03.2014
Сообщений: 390
13.10.2014, 22:59 2
Цитата Сообщение от Владислав143 Посмотреть сообщение
если он =0 то поменять весь массив местами

Что данная часть предложения означает я не смог разгадать. Что подразумевается под поменять весь массив местами?
0
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 9
13.10.2014, 23:27  [ТС] 3
пример 3 5 7 8 2 и его поменять нада местами 2 8 7 5 3
0
0 / 0 / 4
Регистрация: 12.10.2014
Сообщений: 15
13.10.2014, 23:45 4
по-моему вот данный кусок кода
C++
1
2
3
4
5
6
//находим третий максимальный элемент
    for (int i=0; i<3;i++)
    {
        if (a[i]>k)
        {k=a[i];}
    }
находит не третий максимум, а максимум среди первых трех элементов массива
0
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 9
13.10.2014, 23:51  [ТС] 5
Если не правильно напишите пожалуйста весь код буду благодарен
0
5 / 5 / 4
Регистрация: 13.05.2014
Сообщений: 130
14.10.2014, 00:00 6
Нужно найти третий максимальный элемент???
ИЛИ
Нужно сравнить третий элемент массива и если он = 0 то.......????
0
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 9
14.10.2014, 00:29  [ТС] 7
сначало найти его и если этот элемент равно 0 то ......
0
5 / 5 / 4
Регистрация: 13.05.2014
Сообщений: 130
14.10.2014, 15:48 8
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
# include <iostream>
# include <ctime>
# include <iomanip>
using namespace std;
 
void main ()
{
    srand ((unsigned)time(NULL));
    int i,j, sum=0, buff;
    const int N =5;
    int mas [N];
    for (i=0;i<N;i++)
    {
        mas[i]=rand()%10;
        if (i==2)
        {
        buff=mas[i];
        }
        cout<<mas[i]<<'\t';
    }
    cout<<endl;
    if (buff==0)
    {
        for (i=0,j=N-1;i<N/2;i++,j--)
        {
            swap(mas[i],mas[j]);
        }
        for (i=0;i<N;i++)
        {
            cout<<mas[i]<<'\t';
        }
        cout<<endl;
    }
    else
    {
        for (i=0;i<N;i++)
        {
            sum+=mas[i];
        }
        cout<<sum<<endl;
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2014, 15:48

Найти максимальный элемент матрицы
Дана целочисленная матрица A размерностью nхm. Найти максимальный ее элемент, в столбце, где он...

Найти максимальный элемент матрицы
Дана прямоугольная матрица, все элементы которой различны. в заштрихованной области, где min –...

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

Найти максимальный элемент матрицы
Помогите пожалуйста решить задачу с массивами, первая задача на селективную обработку элементов...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru