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

Вывести в порядке возрастания все целые числа

06.03.2016, 00:32. Просмотров 1097. Ответов 5
Метки нет (Все метки)

Создайте программу
В которой выполняется задача:
Даны два целых числа A и B (A < B). Вывести в порядке возрастания все целые числа, расположенные между A и B (включая сами числа A и B), а также количество N этих чисел.


Есть такой вариант, правильный ли написано и как можно написать по другому еще ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void main ()
 
{
int Z,X,C;
 
Z=2;
X=10;
 
for (int i = Z; i < X +1; i++)
 
{
cout << i << " " endl;
C++;
}
 
cout << "C=" << C << endl;
 
}
Заранее Благодарю Всех

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2016, 00:32
Ответы с готовыми решениями:

Вывести в порядке возрастания все целые числа, расположенные между А и В
Напишите функцию получающую два целых числа А и В (А &lt; В) Функция выводит в...

Вывести в порядке возрастания все целые числа, расположенные между A и B
написать программу. Даны два целых числа A и B (A &lt; B). Вывести в порядке...

Вывести в порядке возрастания все целые числа, расположенные между А и В, и их количество
Ребят, привет. Сегодня я получил зачет и меня отпустили с пар. А когда...

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

Найти в массиве минимальный и максимальный элементы. Вывести в порядке возрастания все целые числа из интервала
Помогите,ПОЖАЛУЙСТА!!!!!!!! Заданный массив целых чисел K (n). Найти в нем...

5
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4396 / 2371 / 657
Регистрация: 18.10.2014
Сообщений: 4,017
06.03.2016, 00:39 #2
(Для пущей ясности представим число A переменной Z, число B переменной X )

1. Если вам нравится явно подсчитывать числа при помощи счетчика C, то не забывайте сначала обнулить этот счетчик. Однако явный подсчет в рамках такой задачи производит несколько странное впечатление. Количество чисел известно сразу и равно 'X + 1 - Z'. И не надо ничего подсчитывать.

2. Вместо условия 'i < X + 1' можно использовать условие 'i <= X', что не требует ненужной арифметики.

3. 'int main()', а не 'void main()'. Плюс еще ряд очевидных синтаксических ошибок.
1
-ДоМоВоЙ-
147 / 146 / 124
Регистрация: 19.01.2016
Сообщений: 565
Записей в блоге: 1
Завершенные тесты: 1
06.03.2016, 09:39 #3
Лучший ответ Сообщение было отмечено Obivangosu как решение

Решение

Obivangosu, Можно гораздо интересней сделать. Например так...
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
#include <iostream>
 
int main()
{
    int a,
        b,
        n=0,
        SIZE;
          
    std :: cout<<"Введите размер массива: ";
    std :: cin>>SIZE;
    std :: cout<<"\nУпорядоченный массив: ";
    std :: cout<<std :: endl;
    for (int i=0;i<=SIZE;i++){
    std :: cout<<i<<" ";}
    
    go: std :: cout<<std :: endl<<"\nВведите начальную и конечную точку подсчета эллементов массива через пробел: ";
    std :: cin>>a>>b;
    if (a<0 || b>SIZE){
    std :: cout<<"\nВведены недопустимые параметры!";goto go;}
    
    std :: cout<<"\nвведенная точка a = "<<a<<"; b = "<<b<<std :: endl;
    std :: cout<<"\nЭлементов на отрезке массива: ";
    std :: cout<<std :: endl;
    
    for (int j=a;j<=b;j++){
    std :: cout<<j<<" ";
    n++;}
    std :: cout<<std :: endl<<"расположено "<<n<<" шт.";
    system("pause");
    return 0;
}
1
GbaLog-
Любитель чаепитий
3161 / 1467 / 462
Регистрация: 24.08.2014
Сообщений: 5,191
Записей в блоге: 1
Завершенные тесты: 2
06.03.2016, 09:46 #4
Obivangosu,
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int main()
{
    int a,b;
    std::cin >> a >> b;
    for(int i = a; i <= b; ++i)
    {
        std::cout << i << ' ';
    }
    std::cout << std::endl << (b - a) + 1 << std::endl;
}
1
sab1ch
BrainOverflow
124 / 128 / 63
Регистрация: 31.03.2013
Сообщений: 556
06.03.2016, 09:49 #5
Obivangosu,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{
    int A = 2, B = 10, j = 0;
    int arr[10] = { 1, 2, 5, 4, 3, 12, 624, 53, 23, 10 };
    sort(arr, arr + 9);
    for (int i = A - 1; i < B; i++)
    {
        cout << arr[i] << ' ';
        j++;
    }
    cout << endl;
    cout << j << endl;
}
1
Obivangosu
1 / 1 / 0
Регистрация: 17.08.2012
Сообщений: 60
06.03.2016, 19:34  [ТС] #6
Cadr, классный вариант, мне понравилось, спасибо)

Всем спасибо большое)
0
06.03.2016, 19:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2016, 19:34

Найти все целые решения уравнения ax^3 + bx^2 + cx + d = 0 на отрезке [0,1000] и вывести их в порядке возрастания
Вводятся 4 числа: a, b, c и d. Найдите все целые решения уравнения ax3 + bx2 +...

Вывести все четные числа массива в порядке возрастания их индексов, а затем все нечетные в порядке убывания
Дан целочисленный массив размера N.Вывести в начале все содержащиеся в данном...

Получить в порядке возрастания все целые числа от min до max, который не входят в последовательность
#include&lt;stdio.h&gt; #include &lt;ios&gt; #include &lt;iostream&gt; #include &lt;ctime&gt;...


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

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

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