Форум программистов, компьютерный форум 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 5 3 3 Malinin S O 1 5 4 4 3 2 Dubinina K E 5 2 3 4 2 5 " #include<fstream> #include<iostream>
C++ передача трёхмерного массива в функцию Необходимо передать СТАТИЧЕСКИЙ трёхмерный массива в функцию Почему-то на funct (int*** iArray) компилятор ругается. Может быть потому что от статический? Маccив выглядит так: int array Добавлено через 1 минуту P.S. Желательно его передать по указателю или ссылке, чтобы происходила максимально быстрая работа функции http://www.cyberforum.ru/cpp-beginners/thread261164.html
Развернуть массив, не используя дополнительные массивы и переменные C++
Насколько я понял из условия, может быть только 1 цикловая переменная и 1 массив... Довольно долго думал над этим вопросом, так ничего дельного и не придумал.. Взято из ЕГЭ, С часть.
C++ Все числа X с N-ым количеством неповторяющихся цифр
Доброе время суток. С Паскаля перехожу на C/C++ и по сути это первая задача которую мне предстоит решить. Задача: Ввести число N и вывести все N значные числа с разными цифрами тоесть, если N=1,то 0 1 2 3 4 5 6 7 8 9. Если N=2, то 10 12 13 14 15 16 17 18 19 20 21 23.....и тд. Вот в чем проблема, после Паскаля я всё ещё думаю по его логике. На Паскале эта задача бы решилась за 3 минуты, создаем...
C++ Как правильно прервать/возобновить цикл http://www.cyberforum.ru/cpp-beginners/thread261131.html
Такая вот проблема: есть часто встречающаяся функция ввода вещественного массива (как правило, большого). При вводе не цифры приходится все начинать сначала, то есть, необходимо ввести проверку на число. А затем, необходимо (если введено не число) , чтобы цикл возобновился. С проверкой разобрался, а вот как корректно возобновить цикл? void inputmas (float x , char im) { int i,j; cout <<...
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 минут
Ну решите мне пожалуйста!!!!!!!!!!Вам чо сложна!!!!!!!
 
Текущее время: 14:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru