Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
cat___ya
0 / 0 / 0
Регистрация: 26.09.2017
Сообщений: 9
1

Дано 10 целых чисел, определить сколько из них имеют наибольшее значение

18.10.2017, 16:22. Просмотров 262. Ответов 2
Метки нет (Все метки)

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 <conio.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
 
void main()
{
    int a, max=0, c, countmax=0, counter = 0;
    srand(time(NULL));
    c = rand()%2;
    max = c;
    
    for (a = 0; a < 10; a++)
    {   printf("%d\t", c);
        c = rand() % 2;
        if (c > max)
        {
            counter = 0;
            counter++; max = c;
            }
 
        if (c == max)
        {
            counter++; countmax = counter;}
        }
 
    printf("\n\nKolichestvo=%d", counter);
 
    _getch();
}
Помогите пожалуйста найти ошибку,
Я не понимаю почему когда ряд чисел начинается с 0, он выводит неправильное количество, а когда с 1 то правильное.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2017, 16:22
Ответы с готовыми решениями:

Дано n вещественных чисел. Определить, сколько из них больше своих соседей
&quot;Дано n вещественных чисел. Определить сколько из них больше своих соседей,...

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

Определить, сколько целых чисел в интервале от a до b являются полными квадратами
Вычислите, сколько целых чисел в интервале от a до b являются полными...

Посчитать, сколько чисел в данной последовательности имеют уникальные две последние цифры
Дана последовательность целых положительных чисел. Каждое число может принимать...

Найти, сколько чисел меньших X имеют в своей десятичной записи только цифры 0 и 1
Помогите,мучаюсь 5 день.Найти ,сколько чисел меньших X (икс) имеют в своей...

2
likehood
984 / 828 / 396
Регистрация: 25.12.2016
Сообщений: 2,727
Завершенные тесты: 3
18.10.2017, 17:44 2
Вероятно потому, что во втором случае (начинается с 1) условие в строке 17 ни разу не сработает.
Если же оно сработает, то переменная counter увеличится два раза: сначала в 20, а затем в 25 строке.
0
Новичок
Модератор
1523 / 992 / 468
Регистрация: 17.07.2012
Сообщений: 5,013
Завершенные тесты: 3
18.10.2017, 19:32 3
Мне кажется в 23 строке достаточно else добавить.
Цитата Сообщение от cat___ya Посмотреть сообщение
counter = 0;
counter++;
C
1
counter = 1;
И еще не очень понятно зачем countmax нужен.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2017, 19:32

Найти ,сколько чисел меньших X (икс) имеют в своей десятичной записи только цифры 0 и 1 - C (СИ)
Как написать эту программу без массивов и функций.Буду очень признателен, если...

Дано 2 строки. Определить, в какой из них раньше встречается пробел
Дано 2 строки. Определить , в какой из них раньше встречается пробел.

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


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

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

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