Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2011, 03:31   #1
c++\noob
Пользователь
 
Регистрация: 06.11.2010
Сообщений: 11
По умолчанию Объединить два кода в один

У меня есть два кода программ:
1.) Нахождение номера элемента в рандомно заданном массиве:
Код:
#include <iostream>
#include <time.h>
#include <conio.h>
using namespace std;

int randMinMax(int min, int max)
{
int x = 0;
do
x = rand() < rand()? rand() * -1 : rand();
while(x < min || x > max);
return x;
}
int main()
{
srand(time(0));
int size = randMinMax(15,30), num;
bool coin = true;
int *matrix = new int[size];
for(int i = 0; i < size; i++)
matrix[i] = randMinMax(-20,20);
for(int i = 0; i < size; i++)
cout << matrix[i] << " ";
cout << "\n" << "Input number:";
cin >> num;
for(int i = 0; i < size; i++)
{
if(matrix[i] == num)
{
cout << "Number " << num << " is numbered " << i << "\n";
coin = false;
}
}
if(coin)
cout << "The matrix of these has been found. \n";
delete[] matrix;
getch();
return 0;
}
2.)Нахождение номера элемента в массиве, вводимом самостоятельно:
Код:
#include <iostream>
#include <conio.h>
#define size 10
using namespace std;

int main(void)
{
    int arr[size];
    int numb,i;
    cout << "Enter el of array:" << "\n";
    for(i=0; i<size; i++)
    {
        cout << "Enter arr ->" << "";  
        cin >> arr[i] ;
    }
    cout << "\n" << "Array -> ";
    for(i=0; i<size; i++)
    {
        cout << arr[i] << " " ;
    }
    cout << "\n" << "Enter numb -> ";
    cin >> numb ;
    cout << "Number el -> ";
     for(i=0; i<size; i++)
     {
         if(numb==arr[i])
         {
             cout << i << " " ;
         }
     }
     getch();
     return 0;
}
Нужно эти два кода объединить в один, т.е. чтобы они работали как одно целое.

Последний раз редактировалось Stilet; 08.03.2011 в 11:06.
c++\noob вне форума Ответить с цитированием
Старый 08.03.2011, 04:38   #2
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Цитата:
Нужно эти два кода объединить в один, т.е. чтобы они работали как одно целое.
Я тебя благословляю, объединяй.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 08.03.2011, 11:10   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Хм... Самое простое - заменить в первом коде main() на first(), а во втором соответственно на second() - сделав коды процедурами.
Ну а ниже уж написать
Код:
int main(void){first();second();return 0;}
т.е. тупо повызывать эти коды гуськом.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.03.2011, 11:21   #4
c++\noob
Пользователь
 
Регистрация: 06.11.2010
Сообщений: 11
По умолчанию

Stilet благодарю!!
c++\noob вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединить два макроса KOSTIK1 Microsoft Office Excel 3 06.03.2010 22:09
как можно объединить два массива в один новый? sqwerty Общие вопросы C/C++ 3 11.06.2009 23:50
Паскаль.Двумерные массивы,объединить два массива в один с сортировкой столбцов по возрастанию. valord Помощь студентам 6 02.06.2009 11:13
Как объединить два массива в один. TheWanderer Общие вопросы C/C++ 2 10.11.2008 00:15
два запроса, которые нужно объединить в один. andrianov123 БД в Delphi 4 16.05.2008 16:06