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

Написать функцию, которая принимает два числа и возвращает - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры и функции http://www.cyberforum.ru/cpp-beginners/thread261175.html
Чёт файйл не получается у меня подключить, и упорядочивание по возрастанию групп не работает сам файл должен выглядеть так "Bobryshev I A 3 4 5 5 4 3 Voronkov A D 2 3 4 3 1 3 Timopheev A R 4 1 4...
C++ Передача трёхмерного массива в функцию Необходимо передать СТАТИЧЕСКИЙ трёхмерный массива в функцию Почему-то на funct (int*** iArray) компилятор ругается. Может быть потому что от статический? Маccив выглядит так: int array ... http://www.cyberforum.ru/cpp-beginners/thread261164.html
Развернуть массив, не используя дополнительные массивы и переменные C++
Насколько я понял из условия, может быть только 1 цикловая переменная и 1 массив... Довольно долго думал над этим вопросом, так ничего дельного и не придумал.. Взято из ЕГЭ, С часть.
C++ Все числа X с N-ым количеством неповторяющихся цифр
Доброе время суток. С Паскаля перехожу на C/C++ и по сути это первая задача которую мне предстоит решить. Задача: Ввести число N и вывести все N значные числа с разными цифрами тоесть, если N=1,то 0...
C++ Как правильно прервать/возобновить цикл http://www.cyberforum.ru/cpp-beginners/thread261131.html
Такая вот проблема: есть часто встречающаяся функция ввода вещественного массива (как правило, большого). При вводе не цифры приходится все начинать сначала, то есть, необходимо ввести проверку на...
C++ Многопоточность (вычисление корня квадратного уравнения, используя несколько независимых потоков) Уважаемые программисты! Сможет ли кто-нибудь хотя бы примерно объяснить, как реализовать, например, вычисление корня квадратного уравнения, используя несколько независимых потоков. Программа должна... подробнее

Показать сообщение отдельно
lleeoo
0 / 0 / 0
Регистрация: 20.03.2011
Сообщений: 25
21.03.2011, 16:26  [ТС]
Вот так на подобе это 3 !!




#include <iostream>

using namespace std;

int compare (int a, int b)
{
int f[10] = {-1};
int s[10] = {-1};
int a1 = a;
int b1 = b;
int i = 0;
while (a1)
{
f[i] = a1%10;
a1 /= 10;
i++;
}
i = 0;
while (b1)
{
s[i] += b1%10;
b1 /= 10;
i++;
}
int startPosF;
int startPosS;
for (int i = 9; i >= 0; i--)
if (f[i] != -1)
{
startPosF = i;
break;
}
for (int i = 9; i >= 0; i--)
if (s[i] != -1)
{
startPosS = i;
break;
}
if (startPosF > startPosS)
return a;
if (startPosS > startPosF)
return b;
for (int i = startPosF; i >= 0; i--)
if (f[i] > s[i]) return a;
return b;
}

int main()
{
int a, b;
cin >> a >> b;
cout << compare (a, b) << endl;
return 0;
}

Добавлено через 55 секунд
или вот 7!!!!!
#include <iostream>

using namespace std;

int compare (int a, int b)
{
int mult = a*b;
int sum = 0;
while (mult)
{
sum += mult%10;
mult /= 10;
}
return sum;
}

int main()
{
int a, b;
cin >> a >> b;
cout << compare (a, b) << endl;
return 0;
}

Добавлено через 37 минут
Ну решите мне пожалуйста!!!!!!!!!!Вам чо сложна!!!!!!!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru