Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/16: Рейтинг темы: голосов - 16, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 06.06.2010
Сообщений: 23

Поиск максимального элемента среди введенных

17.06.2010, 19:05. Показов 3441. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в данная программа ищет максимальное число... и её надо переделать, чтоб находила максимально введенный элемент.... буду благодарен.... помогите...

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h> 
#include <conio.h> 
main() 
{ 
int a; // ocherednoe chislo 
int m; // maximalnoe chislo 
 
puts("vvedite chisla. Dlya zaversheniya vvedite nol.\n"); 
m = 0; 
do { 
printf("->") ; 
scanf("%i", &a); 
if ( a > m) m = a; 
} while ( a > 0); 
printf("max chislo: %i", m); 
 
getch(); 
}




вот эту часть надо изменить... и я не могу додуматься...
C
1
2
3
4
printf("->") ; 
scanf("%i", &a); 
if ( a > m) m = a; 
} while ( a > 0);
Добавлено через 50 минут
помогите... попадаю(((
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.06.2010, 19:05
Ответы с готовыми решениями:

Поиск максимального элемента.
Даны 2 числа: a,b. a не равно b. Найти максимальное из этих чисел. Ребята,подскажите пожалуйста как правильно записать условие в...

Поиск максимального элемента матрицы
Доброго времени суток. Есть задача со следующими условиями: Пусть в файле, компонентами которого являются целые числа, первым элементом...

Поиск максимального элемента массива
как найти в одномерном массиве максимальный элемент ???

22
ЧакЭ одобряЭ
 Аватар для Artishok
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
17.06.2010, 20:42
Студворк — интернет-сервис помощи студентам
в массив записывать придется
ссылка которую я давал подойдет
0
0 / 0 / 0
Регистрация: 06.06.2010
Сообщений: 23
17.06.2010, 20:46  [ТС]
не брат она не подходит((( сможешь другую сделать?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
17.06.2010, 20:55
НЕИЗВЕСТНО, вот... работает... на С... попроще не переделаю...
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <stdio.h>
#include <stdlib.h>
 
typedef struct NUMBER {
    int val;
    int cnt;
    struct NUMBER * next;
} num_t;
 
num_t * new_number(const int val, num_t * last){
    num_t * n;
    if ( ( n = (num_t*)malloc(sizeof(num_t)) ) == NULL )
        return NULL;
    n->val = val;
    n->cnt = 1;
    n->next = NULL;
    if ( last )
        last->next = n;
    return n;
}
 
void delete_numbers(num_t * n){
    num_t * t;
    while ( n ){
        t = n->next;
        free(n);
        n = t;
    }
}
 
num_t * find_by_val(int val, const num_t * n){
    while ( n && n->val != val )
        n = n->next;
    return (num_t*)n;
}
 
num_t * max_count(const num_t * n){
    const num_t * m = n;
    while ( n = n->next )
        if ( n->cnt > m->cnt )
            m = n;
    return (num_t*)m;
}
 
int main(void){
    num_t * first, * last, * found;
    int val;
 
    first = last = NULL;
    printf("Enter some numbers (0 - exit):\n");
    while ( 1 ){
        if ( scanf("%d", &val) != 1 ){
            perror("scanf");
            if ( first )
                delete_numbers(first);
            exit(EXIT_FAILURE);
        }
        if ( ! val )
            break;
        if ( ! first ){
            if ( ( first = new_number(val, NULL) ) == NULL ){
                fprintf(stderr, "Memory error!\n");
                exit(EXIT_FAILURE);
            }
            last = first;
        }
        else if ( ( found = find_by_val(val, first) ) != NULL ){
            found->cnt += 1;
        }
        else {
            if ( ( last = new_number(val, last) ) == NULL ){
                fprintf(stderr, "Memory error!\n");
                delete_numbers(first);
                exit(EXIT_FAILURE);
            }
        }
    }
 
    if ( ! first ){
        fprintf(stderr, "Input failure!\n");
        exit(EXIT_FAILURE);
    }
 
    found = max_count(first);
    printf("Max meet of number %d\n", found->val);
 
    delete_numbers(first);
    exit(EXIT_SUCCESS);
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.06.2010, 20:55

Поиск номера максимального элемента массива
задание: поиска номера максимального элемента массива. Проблема: Не рандомит массив. ...

Поиск максимального элемента в нечетной строке матрицы
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void main() { FILE *log; clrscr(); int i,j,a,b,str,stl; float...

Поиск максимального элемента в односвязном циклическом списке
Нужно найти max элемент этого динамического списка... помогите пожалуйста // list.cpp: определяет точку входа для консольного приложения....

Поиск первого максимального элемента в каждой строке матрицы
Задано матрицу действительных чисел A . В каждой строке матрицы найти первый максимальный элемент и его местонахождение (координаты)

Найти среднее число среди 5 введенных
Например есть 5 чисел: 1 3 4 2 8, програма должна вивести 3. Как бы то число должно быть меньше каких-то двух и более якихось двух....


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru