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

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

Войти
Регистрация
Восстановить пароль
 
CURALES
-3 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 8
#1

Выявление двух самых больших чисел из ряда - C++

29.03.2013, 01:34. Просмотров 372. Ответов 1
Метки нет (Все метки)

задача такова
мы вводим любые числа от одного до десяти,
задача программы найти два наибольших числа.цикл заканчивается если введенное число равно нулю на паскале я уже написал а с C++ великие проблемы
вот так примерно выглядит это позорище но в принципе пофиг ибо для новичка и это уже неплохо
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 #include<iostream>
using namespace std;
int main(){
    int a,max,max2;
 
     do{cin>>a;
     switch(a>max){
            case a>max: max=a;
            break;
            case max>max2: max=max2;
            break;
            case a>max2: max2=a;
            break;
            default:
                cout<<"îøèáêГ*";
          }while a=0  ;
      return 0;
    }
после чего ошибка типа
12 C:\Users\MihailM\c++\С1.cpp `a' cannot appear in a constant-expression
а потом еще одна наподобие я не могу понять почему я задал константу или почему ему не нравится эта переменная
вообщем дайте пожалуйста совет или что то наподобие, заранее благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2013, 01:34     Выявление двух самых больших чисел из ряда
Посмотрите здесь:

C++ Сложение двух больших чисел
C++ Выявление самых ярких точек на чёрно-белом изображении
Найти 3 самых больших и 3 самых маленьких числа в двумерном массиве C++
C++ Сделать функцию, которая принимает одномерный массив и возвращает индексы трех его самых больших элементов(сортировку не использовать), указателями
C++ Длинная арифметика. Перемножение двух больших чисел
C++ Длинная арифметика. Перемножение двух больших чисел. Пропуск итераций
Найти самых больших элементов массива, являющихся простыми числами C++
C++ Массивы. Отсортировать 100 самых больших чисел в порядке убывания и добавить отсортированные числа в созданный 3 массив
C++ Поиск НОД двух больших чисел. Неизвестная ошибка
Упорядочить строки матрицы по возрастанию значений самых больших элементов строк C++
Умножение двух больших чисел C++
C++ Найти два самых больших элемента в массиве

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ijonhson
47 / 47 / 1
Регистрация: 09.03.2011
Сообщений: 584
29.03.2013, 02:27     Выявление двух самых больших чисел из ряда #2
Значения для сравнения, описанные полсе case могут быть только константами
Yandex
Объявления
29.03.2013, 02:27     Выявление двух самых больших чисел из ряда
Ответ Создать тему
Опции темы

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