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

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

Восстановить пароль Регистрация
 
true_Den
2 / 2 / 0
Регистрация: 18.05.2011
Сообщений: 75
28.05.2011, 15:48     Несколько простых задач... #1
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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2011, 15:48     Несколько простых задач...
Посмотрите здесь:

C++ Несколько простых вопросов от начинающего
Несколько простых программ C++
несколько простых заданий C++
C++ Несколько простых вопросов по MFC.
Несколько задач C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
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;
}
true_Den
2 / 2 / 0
Регистрация: 18.05.2011
Сообщений: 75
28.05.2011, 15:58  [ТС]     Несколько простых задач... #3
это конечно хорошо, но нельзя ли переделать мою прогу? или сказать где ошибка?
просто я ни слова не понял из этого...
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
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;
}
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]
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
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;
}
true_Den
2 / 2 / 0
Регистрация: 18.05.2011
Сообщений: 75
28.05.2011, 16:37  [ТС]     Несколько простых задач... #7
Спасибо!
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2011, 16:45     Несколько простых задач...
Еще ссылки по теме:

Несколько простых задач 1-го курса C++
C++ Рекурсия, нужны примеры простых задач

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

Или воспользуйтесь поиском по форуму:
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
Yandex
Объявления
28.05.2011, 16:45     Несколько простых задач...
Ответ Создать тему
Опции темы

Текущее время: 20:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru