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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Равноправные диалоги http://www.cyberforum.ru/cpp-beginners/thread16409.html
Здравствуйте! Пишу программу в Visual C++, которая состоит из двух диалоговых окон. Одно (вспомогательное) открывается по нажатию кнопки в главном. Вспомогательное окно делаю немодальным. Собственно в этом и проблема. Нужно чтобы они были равноценными, то есть любое из них могло быть сверху. В данный момент дочернее окно всегда поверх основного. Подскажите что нужно делать. Ниже привел функцию...
C++ Помогите с бинарным файлом Есть задачка звучит так: Вы являетесь владельцем склада металлических изделий и нуждаетесь в инвентаризации, которая сказала бы вам, сколько всего различных изделий вы имеете, какое количество каждого Жиз них у вас на руках и стоимость каждого из них. Напишите программу, которая бы создавала файл произвольного доступа «hardware.dat» на сотню пустых записей, позволяла бы вводить данные по каждому... http://www.cyberforum.ru/cpp-beginners/thread16406.html
C++ Удалить из массива все максимальные элементы
Всем здравствуйте!!! Помогите плиз заочнику неуспевающему с контрольными из-за работы. Учусь на первом курсе. Я конечно понимаю, что позорю свою будующую профессию, но ничего не остаётся. Нужно написать маленькие программки. I. Дан массив размером nxn, элементы которого целые числа: 1) для каждого столбца подсчитать сумму четных положительных элементов и записать данные в новый массив. 2)...
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++
Или я такой тупой что не правильно понял?!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru