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

Сумма всех чисел записаных в десятичной системе счисления. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для числа найти сумму с обратным по записи числом http://www.cyberforum.ru/cpp-beginners/thread81760.html
Для числа найти сумму с обратным по записи числом язык С++ Добавлено через 1 минуту пример: 123+321=444 #include <stdio.h> #include <conio.h> int main() {
C++ Массив #include<iostream> using namespace std; int main(){ const int n=10; int a={1,3,-5,16,-2,2,-1,3,9,4}; int i,imax,imin,count; for(i=imax=imin=0;i<n;i++){ if (a>imax) imax=i; if (a<imin) http://www.cyberforum.ru/cpp-beginners/thread81752.html
C++ Безразмерный файл забить структурами и осуществить их сортировку
Очень не понятно что в этой задачке от меня требуется)) Текст задачи: Безразмерный файл забить структурами и осуществить их сортировку. Данные: //структуры struct A { double x;
C++ Массивы
Вот такая вот запара в задаче про массивы! Из 10 элементов массива в случайном порядке выбрать все чётные числа,как это сделать :help:
C++ Шахматы http://www.cyberforum.ru/cpp-beginners/thread81732.html
Помогите пожалуйста решить прогу, так как я абсолютно не шарю, что здесь делать. Вот в чём она заключается: На шахматной доске стоит белый король, а у чёрных, белый король и слон, охарактеризовать положение чёрных: мат, шах, пат. Добавлено через 1 час 33 минуты Отзовитесь кто-то!
C++ Массивы. Геометрия. Об окружности минимального радиуса по трем точкам Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точек на плоскости. Что-то нет никаких идей.. :( подробнее

Показать сообщение отдельно
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
31.12.2009, 11:01
задачка простая таких уже миллион решено, ответ писать не охота. вот тебе рекурсивная подсказка:
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
#include <iostream>
#include <conio.h>
using namespace std;
 
void sum(int &s,int &i)
{
     char c;
     cin.get(c);
     if (c!='\n') sum(s,i);
     if (c!='\n' && c!=' ')
     {
        s=s + (int)(c - '0') * i;
        i*=10;
     }
     if (c==' ')i=1;
}
 
int main()
{
    int summa=0, i=1;
    sum(summa,i);
    cout << summa;
    getch();
}
только вместо считывания с буфера ввода считывание из строки сделай
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru