Проконсультируйте, пожалуйста. Книга Дейтелов. 4 часть - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, уважаемые. Проконсультируйте чайника, будьте любезны. Уже 3 вечера бьюсь с упражнением 3.27 на стр 123 книги Дейтелов 4 часть. Суть упражнения такова: "применяя подход, аналогичный применявшемуся в упражнении 3.24, найдите из 10 чисел два наибольших. Замечание: вы можете вводить каждое число только один раз". В упражнении 3.24 использовались if и while. И всё прекрасно работает. Но в 3.27. ничего не получается. Вот что я пробывал:
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int counter=2, number, largest, prelargest, x, y, z;
 
    printf("Vvedite chislo\n");
    scanf("%d",&x);
    printf("Vvedite chislo\n");
    scanf("%d",&y);
    scanf("%d",&x);
    printf("Vvedite chislo\n");
    scanf("%d",&z);
    if(x>y>z)               //ищем из трех значений бОльшее и поменьше
        largest=x;
        prelargest=y;
    if(x>z>y)
        largest=x;
        prelargest=z;
    if(y>x>z)
        largest=y;
        prelargest=x;
    if(y>z>x)
        largest=y;
        prelargest=z;
    if(z>x>y)
        largest=z;
        prelargest=x;
    if(z>y>x)
        largest=z;
        prelargest=y;
 
        while(counter<=7)
        {
        printf("Vvedite chislo\n");
        scanf("%d",&number);
            if(number>=largest)
                {largest=number;}
            counter++;
        }
    printf("PreLargest= %d\n", largest);
    printf("Largest= %d\n", largest);
    getch();
}
Параметр Largest определяется верно. А вот с prelargest проблемы. В упражнении требуется пользоваться знаниями и материалом, описанным в предыдущих главах (if и while). Но что бы я не делал, ничего не получается.

Решение задачи: «Проконсультируйте, пожалуйста. Книга Дейтелов. 4 часть»

textual
Листинг программы
Не сразу понял, как тэг ставить. Прошу прощение.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы