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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2012, 00:30   #1
mcBottle
Новичок
Джуниор
 
Регистрация: 12.04.2012
Сообщений: 2
По умолчанию c++ структуры/ вылетает

Код:
#include <iostream>
#include <conio.h>
using namespace std;
struct NOTE
{
	char Fam[20];
	char Name[10];
	int telephone;
	int birth[3];
}
chel[6];
int main()
{
	int n=6;


	for (int i=0; i<n; i++)
	{
   		cout<< "Chelovek nomer "<<i+1<<":  vvedite familijy, inicialy i telephone: \n";
		cout<<"\n";
		cin >> chel[i].Fam>>chel[i].Name>>chel[i].telephone;
		cout<<endl<< "vvedite den', mesac, god rodhdenija cherz PROBEL: \n";
		cout<<"\n";
		cout<<"Birth Date.Mouth.year \n";
		for (int j=0; j<3; j++)
			cin>> chel[i].birth[j];
	}

    int a;                 //telephone
    char F[20];            //Fam
    char N[10];            //Name
    int b[3];              //Birth
    for(int j=1; j<n; j++)
	    for (int i=0; i<(n-1); i++) 
		    if (chel[i].telephone>chel[i+1].telephone)
			{
 //////////////////////////////////////////////сортировка по группе
			a=chel[i].telephone;
			chel[i].telephone=chel[i+1].telephone;
			chel[i+1].telephone=a;
			for(int qwerty=0;qwerty<20;qwerty++)
			{			
				F[qwerty]=chel[i].Fam[qwerty];					
				chel[i].Fam[qwerty]=chel[i+1].Fam[qwerty];			
				chel[i+1].Fam[qwerty]=F[qwerty];
			}
				for(int rewq=0;rewq<10;rewq++)
			{			
				N[rewq]=chel[i].Name[rewq];
				chel[i].Name[rewq]=chel[i+1].Name[rewq];		
				chel[i+1].Name[rewq]=N[rewq];
			}
			for(int k=0;k<3;k++)
			{
				b[k]=chel[i].birth[k];
				chel[i].birth[k]=chel[i+1].birth[k];
				chel[i+1].birth[k]=b[k];
			}
			}
			cout<<endl<<endl;
			for (i=0; i<n; i++)
	{
   		cout<<endl<< "Chelovek nomer "<<i+1<<": \n";
		cout<< chel[i].Fam<<"  "<<chel[i].Name<<"  "<<chel[i].telephone<<"  ";
		cout<<endl<< "baly po predmetam : \n";
		cout<<"Birth Date.Mouth.year \n";
		for (int j=0; j<3; j++)
			cout<<"  "<<chel[i].birth[j];
	}
	cout<<endl<<endl;

	getch();
}
/* сортировка записей в массиве по возрастанию дат рождений
                             и вывод его на экран компьютера;
                         -   определение и вывод на экран записи, в которой номер теле-
                             фона совпадает с вводимым с клавиатуры, либо сообщения об
                             отсутствии такой записи.

*/
весь Visual studio c++ закрывается с ошибкой
Вложения
Тип файла: txt р3.txt (2.1 Кб, 120 просмотров)
mcBottle вне форума Ответить с цитированием
Старый 14.04.2012, 11:06   #2
halcyon
crafter
Форумчанин
 
Аватар для halcyon
 
Регистрация: 03.09.2011
Сообщений: 127
По умолчанию

Цитата:
for (i=0; i<n; i++)
i - нигде не объявлена у вас, поэтому
Код:
for (int i=0; i<n; i++)
в конце после
Код:
getch();
Код:
return 0;
halcyon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вылетает компилятор krow7 Visual C++ 8 01.04.2012 09:53
вылетает програмка Timmon Общие вопросы C/C++ 8 18.02.2012 08:14
Вылетает Qt Levsha100 Qt и кроссплатформенное программирование С/С++ 2 03.11.2010 18:19
вылетает ошибка! Алёна Общие вопросы Delphi 20 17.05.2007 06:57