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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2012, 13:35   #1
tanyuxxxa
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 38
По умолчанию сравнение

необходимо сравнить пункт назначения и выдать куда больше летают...



Код:
#include <stdio.h>
#include <conio.h>
#include<string.h> 
struct samolet {char otprav[15];char naznah[15];int prodol; int rasst; int stoim;};

void main ()
{
	const int n=5;

	samolet A[n];
samolet t,m;
	int s=0;
    int j=0;
	int i=0;
    int k=0;
    int tmp[n];
	int average=0;
	for (i=0;i<n;i++)
	{
		printf("\nSamolet:");
		scanf ("%s%s%d%d%d",&A[i].otprav,&A[i].naznah,&A[i].prodol,&A[i].rasst,&A[i].stoim);
	}

for(int i = 0; i < n; i++) tmp[i] = 0;

	  for(int i = 0; i < n; i++)
	  {
		  for(int j = i; j < n; j++)
		  {
			  if(strcmp(А[i].naznah, А[j].naznah)) tmp[i]++;
		  }
	  }

	  int max = *max(tmp, tmp + n);

	getch();
}

Последний раз редактировалось ACE Valery; 03.03.2012 в 14:24.
tanyuxxxa вне форума Ответить с цитированием
Старый 03.03.2012, 14:26   #2
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

tanyuxxxa, код НЕОБХОДИМО оформлять тегом [CODE] (кнопка с # на панели ввода сообщения)

А также писать, почему свой код вы считаете нерабочим.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 03.03.2012, 14:29   #3
AlexDark
Форумчанин
 
Аватар для AlexDark
 
Регистрация: 23.12.2011
Сообщений: 117
По умолчанию

Пока я добрый...

Код:
#include <stdio.h>
#include <conio.h>
#include<string.h>
struct samolet {char otprav[15];char naznah[15];int prodol; int rasst; int stoim;};

void main ()
{
	 const int n=5;

	 samolet A[n];
	 samolet t,m;
	 int s=0;
	 int j=0;
	 int i=0;
	 int tmp[n];
	 int average=0;
	 for (i=0;i<n;i++)
	 {
		  printf("\nSamolet:");
		  scanf ("%s%s%d%d%d",&A[i].otprav,&A[i].naznah,&A[i].prodol,&A[i].rasst,&A[i].stoim);
	 }

////////////////// 
	 int MAX=-1;
	 int num;
	 for(int i=0;i<n-1;i++)
	 {
		  int count=0;
		  for(int j=i+1;j<n;j++)
		  {
				if(!strcmp(A[i].naznah,A[j].naznah))
					 ++count;
		  }
		  if(count>MAX)
		  {
				MAX = count;
				num=i;
		  }
	 }

	 printf("Best place to fly to %s",A[num].naznah);
/////////////////
	 getch();

}
AlexDark вне форума Ответить с цитированием
Старый 03.03.2012, 14:50   #4
tanyuxxxa
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 38
По умолчанию

СПАСИБО!ВСЕ РАБОТАЕТ!
tanyuxxxa вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение рядов TheX3 Помощь студентам 2 17.01.2011 13:19
сравнение slavsmo Microsoft Office Excel 2 05.04.2010 17:51
Сравнение строк Jasper92 Общие вопросы C/C++ 6 23.12.2009 12:49
Сравнение строк Rivendell Microsoft Office Excel 8 18.12.2009 10:29
[HELP] C; сравнение не происходит AlexandrSN Общие вопросы C/C++ 2 11.06.2009 03:13