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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
true_Den
2 / 2 / 0
Регистрация: 18.05.2011
Сообщений: 75
#1

Несколько простых задач... - C++

28.05.2011, 15:48. Просмотров 663. Ответов 8
Метки нет (Все метки)

1. составить программу вывода 3-х значных десятичных цифр сумма которых делится на 3.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    int main();
 
 int i;
for (i>=100;i<=999;i++)
 
if (((i/100 + i%10 + (i/10)%10))%3==0)
 
cout<<i;
 
    
 
    
    return 0;
}
Вот что я написал но неведанным мне причинам это не работает(
ДА И ПРОГРАММА ОБЯЗАТЕЛБНО ДОЛЖНА СЧИТАТЬ СУММУ ЦИФР... т.е нельзя писать так
C++
1
2
if i%3==0 
cout<<i
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2011, 15:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Несколько простых задач... (C++):

Несколько простых задач 1-го курса - C++
Пожалуйста, помогите срочно до завтра... Нужно для допуска к экзамену. Если что, для благодарности кину рублей 100 на тел. Спасибо...

Решение простых задач C++ (нужен совет) - C++
Здравствуйте! Решил самостоятельно изучать C++, друзей программистов нет, поэтому обращаюсь за помощью к Вам. Имеем на входе 2 маленькие...

Решение простых задач по массивам и спискам - C++
П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. ...

Рекурсия, нужны примеры простых задач - C++
Тема Рекурсия..почему везде пишут примеры с факториалом?? этот пример понятен..а вот как использовать рекурсию в других задачах..не могу...

несколько простых заданий - C++
Привет господа кодеры! Помогите пожалуйста, горю! Создать из этого: y=0,25x^3+x^2-5 при a=-3, b=5, n=12 таблицу значений от а до b в n...

Несколько простых программ - C++
Всем привет. Есть несколько простых задач, которых я не успеваю сделать(на работу идти надо). Очень прошу помочь, завтро в 9 утра надо их...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
28.05.2011, 15:53 #2
Цитата Сообщение от true_Den Посмотреть сообщение
1. составить программу вывода 3-х значных десятичных цифр сумма которых делится на 3.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int sum(int num){
  int res = 0;
  while(num){
    res += num % 10;
    num /= 10;
  }
  return res;
}
 
int main(){
  for(int n = 100; n <= 999; ++n)
    if( !(sum(n) % 3) )
      std::cout << n << ' ';
  return 0;
}
1
true_Den
2 / 2 / 0
Регистрация: 18.05.2011
Сообщений: 75
28.05.2011, 15:58  [ТС] #3
это конечно хорошо, но нельзя ли переделать мою прогу? или сказать где ошибка?
просто я ни слова не понял из этого...
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
28.05.2011, 16:05 #4
Вот, поправил твою:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
        int main();
 
 int i;
for (i=100;i<=999;i++)
 
if ( (i % 10 + i % 100 + i / 100) % 3 == 0)
 
cout<<i << ' ';
 
 
 
getch();
        return 0;
}
1
true_Den
2 / 2 / 0
Регистрация: 18.05.2011
Сообщений: 75
28.05.2011, 16:13  [ТС] #5
Спасибо!
Подправь еще эту...
Программа которая определяет минимальное число из введенной с клавиатуры последовательности положительных чисел, длина последовательности не ограничена..


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 "stdafx.h"
#include <iostream>
#include <stdio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int i, n, r, rmin;
    cout<< "vvedite razmer posledovatelnosty";
    cin>>n;
    cout<< "vvedite 1-oe chislo";
    cin>>r;
    rmin=r;
    for (i=2;i<n; i++)
        cout<< "vvedite ,i, chislo";
        cin>>r;
    if (r<rmin)
    {
        rmin=r;
    cout<<"Tekushee minimalnoe chislo: ",rmin /n;
    }
    cout<<"V itoge minimalnoe chislo poluchilos: ",rmin/n;
    return 0;
}
[CPP]
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
28.05.2011, 16:32 #6
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 "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
int in, mn, x;
  cout << "Kolu4ectvo: ";
  cin >> x;
 
        cout << "> ";
        cin >> in;
 
        mn = in;
 
        for( int i = 1; i < x; i++ )
        {
                cout << "> ";
                cin >> in;
 
                if ( in < mn )
                {
                        mn = in;
                }
        }
        cout << "resul: " << mn;
getch();
return 0;
}
1
true_Den
2 / 2 / 0
Регистрация: 18.05.2011
Сообщений: 75
28.05.2011, 16:37  [ТС] #7
Спасибо!
0
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
28.05.2011, 16:42 #8
А я оформил вот так:
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
#include<iostream>
#include<conio.h>
#include<clocale>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int n;
    cout<< "Ââåäèòå äëèГ*Гі ïîñëåäîâГ*òåëüГ*îñòè: ";
    cin>>n;
    int mas[n], k=0, min=32768;
    for (int i=0; i<n; i++)
    {
         system("cls");
         cout<< "Г’ГҐГЄГіГ№Г*Гї ïîñëåäîâГ*òåëüГ*îñòü: ";
         for (int j=0; j<k; j++)
             cout<< mas[j]<<" ";
         if (i!=0)
             cout<< endl<< "ГЊГЁГ*ГЁГ¬Г*ëüГ*ûé ýëëåìåГ*ГІ: "<<min;
         cout<< endl<< "Ââåäèòå ÷èñëî: ";
         cin>>mas[k];
         if (mas[k]<min)
             min=mas[k];
         k++;
    }
    getch();
    return 0;
}
1
true_Den
2 / 2 / 0
Регистрация: 18.05.2011
Сообщений: 75
28.05.2011, 16:45  [ТС] #9
Программа Удаляет конечные пробелы из введенной с клавиатуры строки...

C++
1
2
3
4
5
6
7
8
#include <string>
#include <iostream>
 
int main()
{
   std::string s("                                                            hhhhhhh  gfjghghkghk ");
   s=s.substr(s.find_first_not_of(" \t"));
   std::cout<<"'"<<s<<"'"<<std::endl;
Эта удаляет начальные пробелы. Нужно немного подправить...

Добавлено через 2 минуты
Цитата Сообщение от MrGluck Посмотреть сообщение
А я оформил вот так:
C++
1
2
#include<iostream>
...
Спасибо! Но мой вариант мне более понятен... Точнее подправленный asics
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2011, 16:45
Привет! Вот еще темы с ответами:

Несколько простых непоняток новичка - C++
Добрый день! Изучаю С++ по учебнику. Делаю задания. Однако, непонятны некоторые вещи, и в учебнике на них нет объяснения (не текущем...

Несколько простых вопросов от начинающего - C++
Здравствуйте! Мне интересны следующие вопросы: 1. Где лучше объявить переменные нужные на протяжении всей работы программы? Например...

Несколько задач - C++
Доброго времени суток, помогите пожалуйста написать несколько программ, если не трудно. 1) Напечатайте свои инициалы прописными буквами....

Решить несколько задач - C++
Умные люди помогите девушке с заданиями пожалуйста (( в архиве в вордовских доках задания , дабы не создавать огромный пост с всеми ими ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.05.2011, 16:45
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru