Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Ruslan_CR7
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 5
#1

Напишите программу, которая выводит все числа персвой сотни, оканчиающееся на 2 - C++

06.12.2012, 20:21. Просмотров 1303. Ответов 17

Всем привет, Напишите пожалуйста программу, которая выводит все числа первой сотни, оканчивающееся на 2. BORLAND TURBO C++ PROFESSIONAL.
П.С. Ccори, если не там создал - новичек, помогите пожалуйста!
http://www.cyberforum.ru/cpp-beginners/thread1663182.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2012, 20:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Напишите программу, которая выводит все числа персвой сотни, оканчиающееся на 2 (C++):

Напишите программу на языке С++, которая сравнивает 2 числа и выводит на экран наибольшее из них, если числа равны
которая сравнивает 2 числа и выводит на экран наибольшее из них, если числа...

Напишите программу, которая выводит в столбик цифры введённого числа, начиная с последней
Nemovok, Ты большой молодец ты решил правильно.Я правда удалил строчку где...

Напишите программу, которая считывает, введенные пользователем 2 числа, определяет и выводит на экран
Помогите с программой по С++. Нужно решить данную задачу только при помощи...

Напишите процедуру, которая выводит на экран в столбик все цифры переданного ей числа, начиная с последней
1) Напишите процедуру, которая выводит на экран в столбик все цифры переданного...

Напишите программу, которая выводит на экран все слова, которые имеют определенный символ в определенной позиции
Здравствуйте. Препод сегодня задал решить задачу но это совсем не мой...

17
Penoplast
3 / 3 / 3
Регистрация: 14.09.2012
Сообщений: 84
06.12.2012, 21:59 #2
C++
1
2
3
4
5
void f()
{
    for (int i = 2; i < 100; i+=10)
        std::cout << i << std::endl;    
}
0
Ruslan_CR7
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 5
07.12.2012, 12:06  [ТС] #3
Спасибо большое, можно еще блок-схему, я сам что-то не могу никак понять...
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
07.12.2012, 16:21 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
using namespace std;
 
void f(int n)
{
    for (int i = 0; i < n; ++i)
        if(i % 10 == 2) {
            cout << i << " ";
        }
}
 
int main() {
    f(500);
}
Так получше)))
0
David Sylva
1293 / 955 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
07.12.2012, 16:28 #5
Цитата Сообщение от sovaz1997 Посмотреть сообщение
Так получше)))
Чем получше? Что ты делаешь не нужные итерации цикла или тем что в задании сказано первой сотни, а у тебя аргумент функции принимает значение 500.
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
07.12.2012, 16:31 #6
Цитата Сообщение от David Sylva Посмотреть сообщение
Чем получше? Что ты делаешь не нужные итерации цикла или тем что в задании сказано первой сотни, а у тебя аргумент функции принимает значение 500.
Эта функция настраиваемая (может принимать другие параметры), а та нет.
0
David Sylva
1293 / 955 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
07.12.2012, 16:35 #7
Цитата Сообщение от sovaz1997 Посмотреть сообщение
Эта функция настраиваемая (может принимать другие параметры), а та нет.
Какая разница? В задании сказано первой сотни.Ладно, твоё дело, я считаю что вариант Penoplast лучше.
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
07.12.2012, 16:38 #8
Для Ruslan лучше Penoplasr. Для всех - мой))).

Добавлено через 1 минуту
Кстати, у Penoplast неправильная тактика программирования. Сложные проекты с такой тактикой не удасться создать.
0
David Sylva
07.12.2012, 16:41
  #9

Не по теме:

Цитата Сообщение от sovaz1997 Посмотреть сообщение
Для Ruslan лучше Penoplasr. Для всех - мой))).
Смешно. Это ты лихо, своё мнение, выдаёшь, за мнение всех. Моё мнение, твой код хуже, ты делаешь, лишние не нужные итерации в цикле.

0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
07.12.2012, 16:42 #10
Можно и уменьшить число итераций. Если нужна чистая производительность.
0
David Sylva
07.12.2012, 16:42
  #11

Не по теме:

Цитата Сообщение от sovaz1997 Посмотреть сообщение
Кстати, у Penoplast неправильная тактика программирования. Сложные проекты с такой тактикой не удасться создать.
Побойся Бога, подумай о чём ты рассуждаешь.

0
Issues
07.12.2012, 16:44
  #12

Не по теме:

В данной ситуации код Penoplast, несомненнно лучший.

0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
07.12.2012, 16:48 #13
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
void f(int n, int end)
{
 
    if(end >= 0 && end < 10) {
        for (int i = end; i < n; i += 10) {
                cout << i << endl;
        }
    }
 
    else {
        cout << "Error!!!";
    }
}
 
int main() {
    f(100, 2);
}
Это лучше для всех!!!

P.S. Какие теги использовать "Не по теме"???
0
Issues
430 / 365 / 149
Регистрация: 06.08.2012
Сообщений: 961
07.12.2012, 16:49 #14

sovaz1997,

Не по теме:

OFF /OFF

0
sovaz1997
07.12.2012, 16:50
  #15

Не по теме:

Спасибо)))

0
Ruslan_CR7
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 5
08.12.2012, 11:15  [ТС] #16
Еще вопрос:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int main(int argc, char* argv[])
{
 
 
{
    for (int i = 2; i < 100; i+=10) // По какому принципу он выбирает числа, оканчивающегося на 2??? Объясните строчку вот эту, цикл от 2 до 100, а что означает i+=10? 
 cout << i << endl; 
}
 
    getch();
    return 0;
}
0
v.a.l.i.d
416 / 381 / 113
Регистрация: 21.09.2012
Сообщений: 913
08.12.2012, 11:51 #17
Цитата Сообщение от Ruslan_CR7 Посмотреть сообщение
// По какому принципу он выбирает числа, оканчивающегося на 2???
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
#include "iostream"
using namespace std;
 
int main(int argc, char* argv[])
{
    for (int i = 2; i < 100; i+=10) // 1-е число 2 (i=2). А каждое следующее на 10 больше предыдущего (i+=10 означает добавление к i 10)
        cout << i << endl;          // 2 12 22 32 42 52 62 72 82 92
 
    getch();
    
    return 0;
}
0
Ruslan_CR7
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 5
08.12.2012, 14:01  [ТС] #18
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
#include "iostream"
using namespace std;
 
int main(int argc, char* argv[])
{
    for (int i = 2; i < 100; i+=10) // 1-е число 2 (i=2). А каждое следующее на 10 больше предыдущего (i+=10 означает добавление к i 10)
        cout << i << endl;          // 2 12 22 32 42 52 62 72 82 92
 
    getch();
    
    return 0;
}
Ой спасибо, вот я дурак, как можно не додуматься, пфф, нет слов, Спасибо всем BIG!!!, а с блок схемой не поможете?)
0
08.12.2012, 14:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2012, 14:01
Привет! Вот еще темы с решениями:

Напишите программу, которая выводит "YES", если все числа в последовательности одинаковые, и "NO" если это не так
На вход в первой строке подаётся натуральное число N (не более 10000). Далее,...

Напишите программу с функцией, которая находит все автоморфные числа числа из промежутка от А до В
Найдите, пожалуйста, ошибки!!! #include &lt;iostream&gt; using namespace std; bool...

Составить программу, которая выводит на экран все натуральные числа в диапазоне от 1 до n, которые являются степенью числа 2
Составил задачу которая только увеличивает на один ну тое сть...

Написать программу, которая выводит все числа Мерсенна
Написать программу, которая выводит все числа Мерсенна от 1 до n. Простое число...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

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