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

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

Войти
Регистрация
Восстановить пароль
 
игорь г
1 / 1 / 0
Регистрация: 29.09.2009
Сообщений: 44
#1

мах число - C++

16.03.2010, 17:49. Просмотров 497. Ответов 9
Метки нет (Все метки)

написать прогу, которая определяет мах число из введеных с клавы последовательности положительных чисел
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2010, 17:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос мах число (C++):

Мах Елемент - C++

матрица 4*4 мах элемент - C++
всем привет! Задана матрица А(4,4). Если максимальный элемент матрицы равен сумме элементов первой строки, то поменять местами первую...

МИН И МАХ в массиве - C++
Даны два массива размерность 10.Создать третий массив этой же размерности при условии что его элементы будут следующие: если A*B<1 -...

Упростите мах. код пожалуйста - C++
Упростите мах. код пожалуйста. И зачем используется библиотека #include <locale.h>. И что это за строка bool true_or_false(int a, int prz);...

матрица, мах и min и их индексы - C++
Дана действительная матрица размера N*M, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем...

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

9
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
16.03.2010, 17:57 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
#define size 10
int main(){
int mas[size];
int i;
for(i=0;i<size;i++)scanf("%d",&mas[i]);
int max = mas[0];
for(i = 0;i<size;i++)if(mas[i]>max)max=mas[i];
printf("max %d",max);
printf("\n");
 
return 0;
}
1
as
36 / 22 / 3
Регистрация: 14.02.2009
Сообщений: 355
16.03.2010, 17:58 #3
Как вариант. Заведи массив чисел, и одну переменную(она будет хранить мах число). Потом перебирай массив и сравнивай по два числа, большее записывай в переменную. Таким образом когда будет пройден весь массив, мах число будет записано в переменной.

Пока писал ответ, уже кто-то и код выложил к ответу)))
0
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
16.03.2010, 18:01 #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
#include <stdio.h>
#include <iostream>
 
using namespace std;
 
int main() {
    int count(0);
    float max;
 
    cout << "Enter numbers count:\n-> ";
    cin >> count;
 
    float *arr = new float[count];
 
    for (int i=0; i<count; i++) {
        cin >> arr[i];
    }
 
    max = arr[0];
    for (int i=1; i<count; i++) {
        if (arr[i]>max) max = arr[i];
    }
 
    cout << "Max number = " << max << endl;
 
    return 1;
}
0
Грымзик
2467 / 1444 / 31
Регистрация: 14.09.2009
Сообщений: 2,742
16.03.2010, 18:04 #5
Зачем для этого массив создавать?
Да и честно говоря, вообще не понимаю как вы можете помогать таким людям, он за 5 минут 3 темы создал, т.е явно не собирается обдумать ответ и только если не поймет, то выкладывать следующие задачи, не говоря уж про то, что даже пожалуйста не скажет
0
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
16.03.2010, 18:07 #6
Грымзик, задача явно из темы массивы.

Добавлено через 20 секунд
Грымзик, хотя может и из темы циклов.
0
as
36 / 22 / 3
Регистрация: 14.02.2009
Сообщений: 355
16.03.2010, 18:15 #7
Поддерживаю R0mm!
Грымзик напиши если не сложно, как такую задачу можно реализовать не используя массивы???

Добавлено через 1 минуту
С помощью связного списка что ли?
0
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
16.03.2010, 18:16 #8
as, без массивов все очень просто. считываем, проверяем по мере ввода, выводим
0
Грымзик
2467 / 1444 / 31
Регистрация: 14.09.2009
Сообщений: 2,742
16.03.2010, 18:21 #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    int N, a, max;
    cout<<"Vvedite N: ";
    cin>>N;
    cout<<"Vvedite znacheniya elementov: ";
    cin>>a;
    max=a;
    for (int i=1; i<N; ++i)
    {
        cin>>a;
        if (a>max)
           max=a;
           }
    cout<<"Max: "<<max<<endl;
    system("PAUSE");
    return 0;
}
1
easybudda
Модератор
Эксперт CЭксперт С++
9681 / 5631 / 954
Регистрация: 25.07.2009
Сообщений: 10,808
16.03.2010, 18:37 #10
Цитата Сообщение от as Посмотреть сообщение
напиши если не сложно, как такую задачу можно реализовать не используя массивы???
минимальное из введённых значений без использования массивов. Ну и максимальное примерно так же ищется...
0
16.03.2010, 18:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2010, 18:37
Привет! Вот еще темы с ответами:

Двумерный массив.Мах и Мин поменять местами... - C++
Здравствуйте! Написать программу которая создает матрицу a*b. Найти максимальный элемент.И поменять их в массиве местами вывести массив....

Не могу поменять мах и мин элементы местами - C++
Что я не так сделала? Показывает ошибку в 29 строке. #include &lt;iostream&gt; using namespace std; const int n = 10; int A; ...

Поиск мах элемента в динамическом многомерном массиве - C++
Кто-нибуть может подсказать реализацию идеи алгоритма поиска максимального элемента в многомерном динамическом массиве!? С одномерными всё...

Найти мин и мах в каждой строке матрице и запомнить их - C++
Дана матрица 5х5 найти мин и мах в каждой строке и запомнить их. Помогите пожалуйста.


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

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

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