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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2009, 23:16   #11
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Код:
#include <student.h> 
using namespace grup; 
void main() 
{ 
int n; 
cout<<"Vvedite kolichestvo studentov v 1i gryppe="; 
char kolTMP[10];    
cin.getline(kolTMP,10);  
n=atoi(kolTMP);         //защита от ошибочного ввода 
if(!n) return; 
stud *IB1=new stud[n]; 
input(IB1,n); 
outandsort(IB1,n); 
cout<<"Vvedite kolichestvo studentov vo 2i gryppe="; 
cin.getline(kolTMP,10);  
n=atoi(kolTMP);         //защита от ошибочного ввода 
if(!n) return; 
stud *IB2=new stud[n]; 
input(IB2,n); 
outandsort(IB2,n); 
}
а теперь можеш объединять...
counter вне форума Ответить с цитированием
Старый 25.03.2009, 00:05   #12
Lainus
Пользователь
 
Аватар для Lainus
 
Регистрация: 24.03.2009
Сообщений: 10
По умолчанию

Еслиб знал как...
Lainus вне форума Ответить с цитированием
Старый 25.03.2009, 00:18   #13
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

очень просто...

создаеш еще один список размером как два старых потом записываеш в этот список данные и удаляеш старые списки
counter вне форума Ответить с цитированием
Старый 25.03.2009, 00:25   #14
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

как то так

Код:
#include <student.h> 
using namespace grup; 
void main() 
{ 
int n,m; 
cout<<"Vvedite kolichestvo studentov v 1i gryppe="; 
char kolTMP[10];    
cin.getline(kolTMP,10);  
n=atoi(kolTMP);         //защита от ошибочного ввода 
if(!n) return; 
stud *IB1=new stud[n]; 
input(IB1,n); 
outandsort(IB1,n); 
cout<<"Vvedite kolichestvo studentov vo 2i gryppe="; 
cin.getline(kolTMP,10);  
m=atoi(kolTMP);         //защита от ошибочного ввода 
if(!m) return; 
stud *IB2=new stud[m]; 
input(IB2,m); 
outandsort(IB2,m); 

stud *IB3=new stud[n+m]; 

for(int i=0;i<n;i++)
{
   IB3[i]=IB1[i];
}
for(int i=n,j=0;i<n+m,j<m;i++,j++)
{
   IB3[i]=IB2[j];
}

delete [] IB1;
delete [] IB2;

outandsort(IB3,n+m); 

delete [] IB3;
}

Последний раз редактировалось counter; 25.03.2009 в 00:29.
counter вне форума Ответить с цитированием
Старый 25.03.2009, 00:42   #15
Lainus
Пользователь
 
Аватар для Lainus
 
Регистрация: 24.03.2009
Сообщений: 10
По умолчанию

Спасибо огромное! Всё работает, всё замечательно
Lainus вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
слияние списков counter Общие вопросы C/C++ 4 02.01.2009 22:47
Обьединение данных Zhohov Microsoft Office Excel 2 11.07.2008 14:34
Сравнение двух списков lelik759 Microsoft Office Excel 7 13.04.2008 22:19
Объединение списков. life_burns Microsoft Office Excel 5 05.04.2008 16:13