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

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

Войти
Регистрация
Восстановить пароль
 
paserge
-3 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 42
#1

Создаем массивы программно - C++

28.01.2013, 14:05. Просмотров 313. Ответов 3
Метки нет (Все метки)

Есть программный код который создает в текстовом виде массивы и выводит данные на консоль:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>;
using namespace std;
int main ()
{int z=1; int a[] = {28,29,30,31,32,33,40,41,42,43,44,45,52,53,54,55,56,57,64,65,66,67,68,69,76,77,78,79,80,81,88,89,90,
        91,92,93};
    for (int i=0;i<36;i++) { int a1=a[i], a2=a[i]+11, a3=a[i]+12, a4=a[i]+13, a5=a[i]+24; int b[] = {28,29,39,40,41,42,
        51,52,53,54,63,64,65,66,75,76,77,78,87,88,89,90,99,100,101,102,112,113};
    for (int x=0;x<28;x++){ int b1=b[x], b2=b[x]+1, b3=b[x]+2, b4=b[x]+3, b5=b[x]+4;
    if(a1!=b1&&a1!=b2&&a1!=b3&&a1!=b4&&a1!=b5&&a2!=b1&&a2!=b2&&a2!=b3&&a2!=b4&&a2!=b5&&a3!=b1&&a3!=b2&&a3!=b3&&a3!=b4&&a3!=b5&&a4!=b1&&a4!=b2&&a4!=b3&&a4!=b4&&a4!=b5&&a5!=b1&&a5!=b2&&a5!=b3&&a5!=b4&&a5!=b5)
        cout <<"int mas"<<z++<<" [ "<<"] = "<< "{"<<a1<<","<< a2<<","<<a3<<","<<a4<<","<<a5
        <<"," << b1<<","<< b2<<","<<b3<<","<<b4<<","<<b5<<"}"<<endl;}
        }
    cin.get();}
Как сделать чтобы эти массивы создались в программе, а не в консоли?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2013, 14:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создаем массивы программно (C++):

Программно загрузить веб-страницу, вставить текст и программно нажать кнопку - C++
Здравствуйте ув. Програмеры. Каким образом можно згрузить веб страницу, вставить в поле на странице текст из текстового файла и...

Массивы. Циклические алгоритмы (Заполнить массивы случайными числами, лежащими в интервале 0 до 100) - C++
Доброго дня, уважаемые форумчане, помогите пожалуйста решить задание. Заполнить массивы случайными числами, лежащими в интервале 0 до...

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц) - C++
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник местонахождением соответствующего элемента aij (см....

Попадание точки. Массивы чисел. Массивы записей. - C++
Всем привет. По языкам задали три контрольные на си. Я сам си не знаю, даже не представляю, поэтому очень нужна ваша помощь. ...

Многомерные массивы, как перебирать внутренние массивы - C++
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто пояснит подоходчивее. Именно внутренний...

массивы указателей,указатели на массивы - C++
Понимаю что тема эта изжевана, но я ещё жую.Хочу, чтобы усвоилось. допустим есть QStringList a; a.append(&quot;мамa&quot;); ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
LASpace
34 / 34 / 3
Регистрация: 27.01.2013
Сообщений: 142
28.01.2013, 14:13 #2
А а чем проблема??
без потоков все работает:
C++
1
2
3
4
5
int z=1; int a[] = {28,29,30,31,32,33,40,41,42,43,44,45,52,53,54,55,56,57,64,65 ,66,67,68,69,76,77,78,79,80,81,88,89,90,
91,92,93};
for (int i=0;i<36;i++) { int a1=a[i], a2=a[i]+11, a3=a[i]+12, a4=a[i]+13, a5=a[i]+24; int b[] = {28,29,39,40,41,42,
51,52,53,54,63,64,65,66,75,76,77,78,87,88,89,90,99,100,101,102,112,113};
for (int x=0;x<28;x++){ int b1=b[x], b2=b[x]+1, b3=b[x]+2, b4=b[x]+3, b5=b[x]+4;}
paserge
-3 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 42
28.01.2013, 14:53  [ТС] #3
Проблема в том что мне нужно массивы создать с данными которые вывелись на консоль. т.е текстовые строчки из консоли загнать в программу чтоб они массивами стали, или массивы создать программно с такими данными как на консоль вывелись чтоб дальше эти массивы обработать.
LASpace
34 / 34 / 3
Регистрация: 27.01.2013
Сообщений: 142
28.01.2013, 15:48 #4
Ну так возьми этот код и вставь в кнопку например. Удали лишнее (вставки в поток, и тд) и дальше с ними работай:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    int z=1;
    int a[] = {28,29,30,31,32,33,40,41,42,43,44,45,52,53,54,55,56,57,64,
                65,66,67,68,69,76,77,78,79,80,81,88,89,90,91,92,93};
    for (int i=0;i<36;i++)
    {
        int a1=a[i], a2=a[i]+11, a3=a[i]+12, a4=a[i]+13, a5=a[i]+24;
        int b[] = {28,29,39,40,41,42,51,52,53,54,63,64,65,66,75,76,77,78,
                    87,88,89,90,99,100,101,102,112,113};
        for (int x=0;x<28;x++)
        {
            int b1=b[x], b2=b[x]+1, b3=b[x]+2, b4=b[x]+3, b5=b[x]+4;
        }
    }
         
        //тут можешь с ними работать
}
Я особо не думал) просто взял твой код и почистил выводы на экран.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2013, 15:48
Привет! Вот еще темы с ответами:

массивы указателей,указатели на массивы - C++
Понимаю что тема эта изжевана, но я ещё жую.Хочу, чтобы усвоилось. допустим есть QStringList a; a.append(&quot;мамa&quot;); ...

Массивы структур и массивы строк - C++
Здравствуйте. Возникла проблема с одной работой: Постановка задачи: 1. Сформировать динамический массив из элементов структурного типа....

индексные массивы и адресные массивы - C++
погитите решить задачу c массивами двумя способами {индексные и адресные} { Вычислить суммы элементов каждой строки матрицы Х(20х20),...

Массивы структур, массивы векторов - C++
Разработайте тип данных «Вектор в трехмерном пространстве» в виде структуры, поля которой — координаты вектора. Напишите следующие функции:...


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

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

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