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

Вывести на печать все числа до нуля включительно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Равноправные диалоги http://www.cyberforum.ru/cpp-beginners/thread16409.html
Здравствуйте! Пишу программу в Visual C++, которая состоит из двух диалоговых окон. Одно (вспомогательное) открывается по нажатию кнопки в главном. Вспомогательное окно делаю немодальным. Собственно...
C++ Помогите с бинарным файлом Есть задачка звучит так: Вы являетесь владельцем склада металлических изделий и нуждаетесь в инвентаризации, которая сказала бы вам, сколько всего различных изделий вы имеете, какое количество... http://www.cyberforum.ru/cpp-beginners/thread16406.html
C++ Удалить из массива все максимальные элементы
Всем здравствуйте!!! Помогите плиз заочнику неуспевающему с контрольными из-за работы. Учусь на первом курсе. Я конечно понимаю, что позорю свою будующую профессию, но ничего не остаётся. Нужно...
C++ Пачка вопросов по C++
1. Какая функция в консольном приложении для создания файла? 2. Какая функция в консольном приложении для открытия файла? 3. Как в WinApi нарисовать квадрат?
C++ Поворот матрицы вокруг главной диагонали http://www.cyberforum.ru/cpp-beginners/thread16356.html
Собственно, сама задача, я её сделал методом индексации, указатели только начали изучать, только вот не пойму как матрицу транспонировать не используя другую матрицу при помощи указателей? товарищи,...
C++ Теоретический вопрос по наследованию вложенных класов Уважаемые, такой вопрос. Есть класс(матрёшка), внутри него другой класс создан. При наследовании матрёшки, внутренний наследуется вместе с ним целиком? Т.Е. в случае наследования, конструктор... подробнее

Показать сообщение отдельно
StarWorm
17 / 16 / 4
Регистрация: 20.11.2008
Сообщений: 81
20.11.2008, 19:38
Вот тебе код с комментариями... Ну если не поймешь, то я даже не знаю - чем тебе можно помочь
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
41
42
43
44
45
46
47
48
49
50
51
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <ctime>        //или time.h
 
using namespace std;
 
int main()
{
    int min_range=0,max_range=9;    //минимальное и максимальное значения случайных чисел
    srand(time(NULL));      //ну это ты и буз меня знаешь, как вижу :)
    int dimension=0;        //размерность массива
    cout<<"Enter dimension of your array: \n";
    cin>>dimension;     //ввод размерности
    int* arr=new int[dimension];        //создаем новый массив с заданной размерностью
 
    //Заполняем массив случайными числами
    for(int i=0;i<dimension;i++)
        //arr[i]=min_range+(max_range-min_range)*((double)rand()/(RAND_MAX+1));
        arr[i]=rand()%10;       //где-то написано, что верхнюю предпочтительнее использовать!!!
 
    //Выводим первоначальный массив на экран и проверяем есть ли в нем ноль!!!
    cout<<"Your array is:\n";
    bool flag=false;        //переменная отслеживающая есть ли ноль в массиве
    for(int i=0;i<dimension;i++)
    {
        cout<<arr[i]<<" ";      //печатаем очередной символ
        if(arr[i]==0)flag=true;     //если элемент равен нулю - меняем флаг
    }
 
    if(flag==true)      
    {
        cout<<"\n\nYour array after: \n";   //если флаг равен TRUE
        for(int i=0;i<dimension;i++)        //выводим наш массив
        {
            if(arr[i]==0)           //и если выводимый элемент равен 0
            {
                cout<<arr[i]<<" ";      //то вывести его
                break;          //и закончить вывод (выйти из цикла FOR)
            }
            cout<<arr[i]<<" ";      //а если не равен 0, то просто вывести данный элемент
        }
    }
    else
        cout<<"\n\nYour array doesn't include element 0";       //а если флаг не менялся, то вывести что в данном массиве нет элемента 0
 
    cout<<"\n\n\nPlease, press any key to continue...";
    delete [] arr;      //удаляем созданный массив
    getch();        //делаем паузу по типу (нажмите любую кнопку)
    return 0;
}
Если пригодится, говорим спасибо
И не ленись, протести немного...

Добавлено через 55 секунд
Эт на каком языке?
Это либо Си, либо C++
Или я такой тупой что не правильно понял?!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru