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

Найти максимальное из трех чисел, введенных пользователем - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.80
Denis2614
1 / 1 / 0
Регистрация: 09.10.2013
Сообщений: 48
24.03.2014, 19:38     Найти максимальное из трех чисел, введенных пользователем #1
Нужно написать программку на С++: Программа позволяет найти максимальное из трех чисел , введенных пользователем. При решении задачи нужно определить ПОЛЬЗОВАТЕЛЬСКУЮ ФУНКЦИЮ , находящую максимум из трех вещественных чисел.






Всем кто посвятил немного времени мне , огромное спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2014, 19:38     Найти максимальное из трех чисел, введенных пользователем
Посмотрите здесь:

C++ Найти сумму, среднее значение, меньшее и большее из трех введенных чисел
C++ найти произведение двух наибольших из трех введенных с клавиатуры чисел
C++ Из трех введенных чисел выбрать наименьшее
Определить, сколько из чисел, введенных пользователем, кратны пяти C++
C++ Определить количество, минимальное и максимальное из введенных чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Man2201
 Аватар для Man2201
75 / 75 / 4
Регистрация: 25.04.2010
Сообщений: 296
24.03.2014, 20:07     Найти максимальное из трех чисел, введенных пользователем #2
В чем конкретно нужна помощь?
Если это сообщение типа "сделайте вместо меня", то Вам в раздел заказа программ, я так считаю
Denis2614
1 / 1 / 0
Регистрация: 09.10.2013
Сообщений: 48
24.03.2014, 20:15  [ТС]     Найти максимальное из трех чисел, введенных пользователем #3
нет я ее написал но она не работает! вот код
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
#pragma hdrstop
#pragma argsused
 
#include <tchar.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#include <iostream.h>
#include <conio.h>
 
void func_1();  //Функция ввода, преобразования и записи
void func_2();  //Функция считывания, добавления символа и вывода на экран.
int main(void){
    char str[80];
    char p_menu,k;
    FILE *fp;
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    for( ; ; ){
        do{
        system("cls");   //Очищаем экран и выводим меню
        cout<<"Данная программа позволяет ввести текст вводимый с клавиатуры, преобразовать в массив строк и записать в текстовый файл и считать текст из файла, посчитать колличество символов в строках вывести результаты и нечетные строки на экран"<<endl;
        cout<<"1. Ввести текст вводимый с клавиатуры, преобразовать в массив строк и записать в текстовый файл"<<endl;
        cout<<"2. Считать текст из файла, посчитать колличество символов в строках вывести результаты и нечетные строки на экран"<<endl;
        cout<<"3. Выход"<<endl;
        cin>>p_menu;     // Считываем символ в переменную, предназначенную для хранения номера пункта меню
        }while(p_menu!='1' && p_menu!='2' && p_menu!='3');
        switch(p_menu){
        case '1':   system("cls"); func_1(); break;
        case '2':   system("cls"); func_2(); break;
        case '3':   exit(0);
        }
    }
    return 0;
}
 
void func_1(){
    FILE *fp ;
 
 
    char str[80];
    if ((fp=fopen("TEST","w+"))==NULL){
    printf("невоможно открыть файл\n");
    exit(1);}
    printf("\nВведите текст (для перехода на новую строку нажмите клавишу ENTER; для выхода введите \"##\"):\n");
    while(*str!='#'){
    //printf("Введите текст (для выхода нажмите клавишу ENTER):\n");
 
    gets(str);
 
    strcat(str,"\n");
    fputs(str,fp);
    }
    fclose(fp);
}
void func_2(){
    FILE *fp ;
    int i=0,b[30];
    char str[80];
    if ((fp=fopen("TEST","r"))==NULL){
    printf("невоможно открыть файл\n");
    exit(1);}
    rewind(fp);
 
       while(!feof(fp)){
 
    fgets(str,79,fp);
        if(str[1]=='#')  break;
        if(str[1]=='#')  break;
   b[i]=strlen(str);
 
   cout<<"Колличество символов в "<<i+1<<"-строке = "<<b[i]-1<<endl;
   if((i%2==0)||(i==0))
   printf(str);
    i++;
        }
 
    system("pause");
//  getch();
    fclose(fp);
}
 Комментарий модератора 
Обрамляйте код тегом С++

Добавлено через 57 секунд
что delеte?
Man2201
 Аватар для Man2201
75 / 75 / 4
Регистрация: 25.04.2010
Сообщений: 296
25.03.2014, 01:06     Найти максимальное из трех чисел, введенных пользователем #4
Это точно та задача?
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
25.03.2014, 01:36     Найти максимальное из трех чисел, введенных пользователем #5
C++
1
2
3
4
5
6
7
8
9
#include<iostream>
using namespace std;
int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    cout<<"Max: "<<max(max(a,b),c)<<endl;
     return 0;
}
Denis2614
1 / 1 / 0
Регистрация: 09.10.2013
Сообщений: 48
25.03.2014, 11:18  [ТС]     Найти максимальное из трех чисел, введенных пользователем #6
ой я напутал , это работа с фалами)
BonaBerry
 Аватар для BonaBerry
3 / 3 / 0
Регистрация: 21.09.2013
Сообщений: 73
25.03.2014, 11:41     Найти максимальное из трех чисел, введенных пользователем #7
У меня похожая задача, но в ней нужно найти минимум. Ну, и функцию добавить. Вдруг поможет!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/ {
    //int x=0,y=0,z=0;
    //int min1, min2;
    //cout <<"Enter x=";
    //cin>>x;
    //cout <<"Enter y=";
    //cin>>y;
    //cout <<"Enter z=";
    //cin>>z;
 
    //min1= (x<y) ? x:y;  //3
    //  
    //min2= (z<y) ? z:y;  
 
    //if (min1<min2) {cout<<"min is ="<<min1;}
    //else {cout<<"min is ="<<min2;}
 
    //system("Pause"); 
    //  return 0;
    //}
Dgaizer
41 / 41 / 1
Регистрация: 25.03.2014
Сообщений: 328
25.03.2014, 16:04     Найти максимальное из трех чисел, введенных пользователем #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream.h>
#pragma argsused
int main(int argc, char* argv[])
{char a,b,c,max;
cout<<"a=";cin>>a;
      cout<<"b=";cin>>b;
           cout<<"c=";cin>>c;
if(a>b && a>c) max=a;
if(b>a && b>c) max=b;
if(c>a && c>b) max=c;
cout<<"MAXIMUM="<<max;
system("pause");
return 0;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2014, 16:15     Найти максимальное из трех чисел, введенных пользователем
Еще ссылки по теме:

C++ Найти наибольшее число из пяти введенных пользователем
Программа которая находит минимальное из введенных пользователем чисел C++
C++ Найти минимальное из трех введенных чисел

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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11841 / 6820 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
25.03.2014, 16:15     Найти максимальное из трех чисел, введенных пользователем #9
Цитата Сообщение от Denis2614 Посмотреть сообщение
Программа позволяет найти максимальное из трех чисел , введенных пользователем. При решении задачи нужно определить ПОЛЬЗОВАТЕЛЬСКУЮ ФУНКЦИЮ , находящую максимум из трех вещественных чисел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
float foo ( float x1 , float x2 , float x3 )
{
   return x1>x2?x1>x3?x1:x3:x2>x3?x2:x3 ;
}
 
 
int main()
{
   float a = 0 ;
   float b = 0 ;
   float c = 0 ;
   std::cin >> a >> b >> c ;
   std::cout << "\nMax: " << foo ( a , b , c ) << std::endl ;
}
Yandex
Объявления
25.03.2014, 16:15     Найти максимальное из трех чисел, введенных пользователем
Ответ Создать тему
Опции темы

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