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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.93
Александер1
0 / 0 / 0
Регистрация: 24.03.2011
Сообщений: 68
#1

Разработать программу, чтобы она выводила через запятую все четные числа диапазона - C++

02.08.2012, 12:22. Просмотров 2055. Ответов 12
Метки нет (Все метки)

Разработать программу, чтобы она выводила через запятую все четные числа диапазона от 1 до 100, отсортированные в порядке убывания.
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 <conio.h>
#include <iostream>
 
 
int main(int argc, char* argv[])
{
int i;
for (i = 1; i <= 100; ++i)
{
printf("%d", i);
//запятая.
if (i != 100)
{
printf(", ");
}
}
printf("\n");
 
system("pause");
}
Добавьте.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2012, 12:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разработать программу, чтобы она выводила через запятую все четные числа диапазона (C++):

Задача страуструпа: Измените программу так, чтобы она выводила числа, которые почти равны друг другу - C++
Есть программа #include &lt;iostream&gt; using namespace std; int main () { double val_1 = 0.0;

Написать программу которая выводить все четные числа из заданного пользователем диапазона. - C++
Помогите, вообще в рекурсии не разбираюсь( Программы должны быть обязательно написаны рекурсией( Задание 1 Написать программу...

Как переделать программу,чтобы она удаляла четные элементы? - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; #include &lt;Windows.h&gt; #include &lt;locale&gt; using...

Вывести на экран все четные числа из диапазона от А до В, кратные трем - C++
Вывести на экран все четные числа из диапазона от А до В, кратные трем(А&lt;B) решить,используя операторы цикла while,do while,for.

исправить программу, чтобы выводила результаты в два столбца. (простые числа близнецы) - C++
кроме того нужно добавить еще одну 5, чтобы было 3 5 и 5 7 #pragma hdrstop #include &lt;stdio.h&gt; #include &lt;iostream.h&gt; #include...

Написать программу, которая выводит в консоль только четные целые числа из диапазона от 1 до 20 - C++
Написать программу, которая выводит в консоль только четные целые числа из диапазона от 1 до 20. прошу помощи. использовать только...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
nikita_16
9 / 9 / 0
Регистрация: 25.07.2012
Сообщений: 79
02.08.2012, 12:32 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for (i = 100; i > 0; i--)
{
if (i % 2 == 0)
printf("%d", i)
if (i != 1)
{
printf(", ");
}
}
 
 
system("pause");
}
не проверял но должно работать
0
HighPredator
5534 / 1848 / 345
Регистрация: 10.12.2010
Сообщений: 5,455
Записей в блоге: 2
02.08.2012, 12:35 #3
Легкое читерство:
C++
1
2
3
4
5
for(int i=100;i>0;i=i-2)
{
  if(i>2) std::cout<<i<<", ";
  else std::cout<<i<<std::endl;
}
0
Александер1
0 / 0 / 0
Регистрация: 24.03.2011
Сообщений: 68
02.08.2012, 19:16  [ТС] #4
Легкое читерство:
C++
1
2
3
4
5
for(int i=100;i>0;i=i-2)
{
  if(i>2) std::cout<<i<<", ";
  else std::cout<<i<<std::endl;
}
Спасибо, конечно. но почему результаты дублируются?
0
HighPredator
5534 / 1848 / 345
Регистрация: 10.12.2010
Сообщений: 5,455
Записей в блоге: 2
02.08.2012, 20:55 #5
Цитата Сообщение от Александер1 Посмотреть сообщение
почему результаты дублируются?
Где? Что-то дублей нет...
1
Миниатюры
Разработать программу, чтобы она выводила через запятую все четные числа диапазона  
Александер1
0 / 0 / 0
Регистрация: 24.03.2011
Сообщений: 68
04.08.2012, 11:47  [ТС] #6
Спасибо, всё сделал. Просто в cout перед запятой i не надо было. Можно, пока я учусь в с++ буду у вас помощь просить? Вы будете, так сказать наставникам.

Добавлено через 23 часа 31 минуту
Подскажите пожалуйсто, как мне замерить время выполнения алгоритма(программы)?
0
HighPredator
5534 / 1848 / 345
Регистрация: 10.12.2010
Сообщений: 5,455
Записей в блоге: 2
04.08.2012, 11:58 #7
Посмотрите функцию GetTickCount.
0
Александер1
0 / 0 / 0
Регистрация: 24.03.2011
Сообщений: 68
06.08.2012, 10:43  [ТС] #8
описание этой функции не понятное, а примера так и не нашёл. если можно подскажите.
0
Пaтрик
415 / 390 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
06.08.2012, 10:54 #9
Лучше проверку условия в цикле не делать.
0
HighPredator
5534 / 1848 / 345
Регистрация: 10.12.2010
Сообщений: 5,455
Записей в блоге: 2
06.08.2012, 11:01 #10
Цитата Сообщение от Александер1 Посмотреть сообщение
а примера так и не нашёл
Плохо искали. Можете на форуме поискать - примеров тьма.
0
Александер1
0 / 0 / 0
Регистрация: 24.03.2011
Сообщений: 68
07.08.2012, 13:25  [ТС] #11
Цитата Сообщение от HighPredator Посмотреть сообщение
Плохо искали. Можете на форуме поискать - примеров тьма.
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
32
33
34
35
36
37
38
39
40
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include<windows.h>
 
 
using namespace std;
int main()
{
    LARGE_INTEGER freq;
    LARGE_INTEGER t1;
    LARGE_INTEGER t2;
    if(QueryPerformanceFrequency(&freq))
    {
        QueryPerformanceCounter(&t1);
void main()
{
    
int i;
for ( i=99; i>0; i=i-2)
{
cout << i;
//запятая.
{
  if(i>2) std::cout<<", ";
  else std::cout<< "\n"<< std::endl;
 
}
}
   //...Профилируемый код...
        QueryPerformanceCounter(&t2);
        double dt = t2.QuadPart - t1.QuadPart;
        double elapsed_time = 1000 * dt / freq.QuadPart; // время выполнения в миллисекундах...
    }
    else
    {
        // ОШИБКА!!! Счетчик монитора производительности не поддерживается системой...
    }
    system("pause");
}
Что я делаю не так, почему не работает?
0
Александер1
0 / 0 / 0
Регистрация: 24.03.2011
Сообщений: 68
08.08.2012, 22:29  [ТС] #12
HighPredator, вы меня слышите?
0
HighPredator
5534 / 1848 / 345
Регистрация: 10.12.2010
Сообщений: 5,455
Записей в блоге: 2
10.08.2012, 13:02 #13
У вас объявлены две главные функции, раз. Функция объявлена внутри функции, два. Поэтому и не работает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2012, 13:02
Привет! Вот еще темы с ответами:

Вывести на экран через запятую все делители натурал. числа N, кратные 2 - C++
Вывести на экран через запятую все делители натурал. числа N, кратные 2

Как переделать эту программу, чтобы она выполнялась через функцию? - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() { int Array; cout &lt;&lt; &quot;enter : &quot; &lt;&lt;...

Изменить программу так, чтобы она выполняла действия через файл - C++
Помогите в строках 65 и 70 изменить программу так, чтобы она выполняла действия через файл ( в программе указан файл TextLSP.txt ), а не...

Как переделать эту программу, чтобы она выполнялась через функцию? - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main(int argc, char* argv) { int *mas, n, sum;// dinamic...


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

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

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