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

Дано четыре числа. Вывести на экран наибольшую из первых цифр заданных чисел. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Замена елементов текста http://www.cyberforum.ru/cpp-beginners/thread127058.html
пишу програму на Borland C++ 3.01, и мне нужно считать информацию с файла, вывести её на екран. Ето я зделал... #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <math.h> #include <fstream.h> #include <dos.h> #include <string.h>
C++ Получение размера окна и ClipCursor() Всем привет, Такая проблема - надо сделать так чтобы купсор не мог выйти за пределы окна прложения, Вот код,подскажите что не так? CRect rect; GetClientRect(&rect); ClipCursor(&rect); http://www.cyberforum.ru/cpp-beginners/thread127051.html
обьясните пожалуйста код C++
#include<cstdio> #include<cstdlib> #include<iostream> #include<string.h> using namespace std; class NameDataSet { public: char firstName ; char lastName ;
C++ Дано N десятков целых чисел. Определить, сколько из них могут составлять геометрическую прогрессию.
Дано N десятков целых чисел. Определить, сколько из них могут составлять геометрическую прогрессию. Проверку оформит в виде функции.
C++ Файлы http://www.cyberforum.ru/cpp-beginners/thread127023.html
#include <iostream.h> #include <fstream.h> #include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h> void ToFile(); void main()
C++ переведите на С++ из паскаля помогите пожалуйста program zadacha_10; uses crt; type s=record f: string ; {фамилия} fakul: string ; {факультет} god,kurs,vozrost:integer; {дата рождения} end; var подробнее

Показать сообщение отдельно
AI-99
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 19

Дано четыре числа. Вывести на экран наибольшую из первых цифр заданных чисел. - C++

08.05.2010, 22:32. Просмотров 2395. Ответов 9
Метки (Все метки)

Люди помогите, пожалуйста.
Дана такая задача:
Дано четыре числа. Вывести на экран наибольшую из первых цифр заданных чисел. Например, если a=25, b=730,c=127,d=1995, то должна напечататься цифра 7.

Я написал вот такую программу:
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 <iostream.h>
#include <stdio.h>
#include <string.h>
void main ()
    {int i;
    char a[10],b[10],c[10],d[10],s1[2] = "",s2[2] = "",s3[2] = "",s4[2] = "";
    cout << "Vvedite a";
    cin >> a;
    cout << "Vvedite b";
    cin >> b;
    cout << "Vvedite c";
    cin >> c;
    cout << "Vvedite d";
    cin >> d;
 
    {strncpy (s1,a,1);
    strncpy (s2,b,1);
    strncpy (s3,c,1);
    strncpy (s4,d,1);
    }
 
    char max[5];
    strcpy (max,s1);
    i = strcmp (s2,max);
    if (i==1) strcpy (max,s2);
    i = strcmp (s3,max);
    if (i==1) strcpy (max,s3);
    i = strcmp (s4,max);
    if (i==1) strcpy (max,s4);
    cout << max << "\n";
}
И мне нужно переделать её так, чтобы наибольшую цифру вычисляла функция и возвращала это значение в программу.
Я попытался это сделать:

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 <iostream.h>
#include <stdio.h>
#include <string.h>
char F1 (char e,char max1)
{int i = strcmp (e,max1);
if (i==1) strcpy (max1,e);
{return max1;};
}
void main ()
    {char a[10],b[10],c[10],d[10],s1[2] = "",s2[2] = "",s3[2] = "",s4[2] = "",max[2],d1,d2,d3;
    cout << "Vvedite a";
    cin >> a;
    cout << "Vvedite b";
    cin >> b;
    cout << "Vvedite c";
    cin >> c;
    cout << "Vvedite d";
    cin >> d;
 
    {strncpy (s1,a,1);
    strncpy (s2,b,1);
    strncpy (s3,c,1);
    strncpy (s4,d,1);
    }
    
    strcpy (max,s1);
    d1=F1(s2,max);
    d2=F1(s3,F1(s2,max));
    d3=F1(s4,F1(s3,F1(s2,max)));
    cout << max;
}
но у меня выдаётся куча ошибок.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru