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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2011, 16:19   #1
detalik
Форумчанин
 
Регистрация: 05.04.2011
Сообщений: 115
По умолчанию С++ компиляция

Здравствуйте, помогите пожалуйста откомпилировать программу,я в С полный чайник , вот листинг
Код:
#include <stdio.h>
#include <windows.h>

#define M 4
#define N 2

void main()
{
	static int a[M][N] = {{0,0},{0,1},{1,0},{1,1}};
	int z[M][N] = {{0,0},{0,1},{1,0},{1,1}};
	int w[M][N] = {{0,0},{0,1},{1,0},{1,1}};
	int f1[M],f2[M];

	int i,j,k,b = 1;
    int x1,x2,y1,y2,A,C,t1,t2,G1,G2,trd1,trd2;

	char str2[40];
	char str1[60];
	/* x1,x2 - дв.коды вх.сигн.,
       y1,y2 - дв.коды вх.сигн.,
       t1,t2 - дв.коды состоян.,
       G1,G2 - сигн.обр.связей на вх. Т-триг.,
       trd1,trd2 - вых.коды тригг.,т.е. дв.коды нов.сост.системы,
       f1[],f2[] - массивы для номеров нов.сост.и вых.сигн., используемых
		   при печати очер.строки вых.таблицы,
       a[][],z[][],w[][] - матрицы кодов состояний, вх.сигн. и вых.сигн.
	   соотв-но(i-я строка матр.содержит дв.код i-го состояния */


	CharToOem("Исходная таблица состояний и выходов автомата:\n\n",str1);	
	printf("T - trigger\n");
	printf(str1);
	printf("--------------------------------------\n");
	printf("|    |   a1  |   a2  |   a3  |   a4  |\n");
	printf("--------------------------------------\n");
	printf("| z1 | w3/a1 | w4/a2 | w1/a4 | w3/a1 |\n");
	printf("--------------------------------------\n");
	printf("| z2 | w4/a2 | w3/a1 | w4/a2 | w2/a4 |\n");
	printf("--------------------------------------\n");
	printf("| z3 | w2/a3 | w2/a3 | w3/a1 | w1/a3 |\n");
	printf("--------------------------------------\n");
	printf("| z4 | w1/a4 | w1/a4 | w2/a3 | w4/a2 |\n");
	printf("--------------------------------------\n");

	printf("\n");
	CharToOem("Результат выполнения программы:\n",str2);
	printf(str2);
	printf("--------------------------------------\n");
	printf("|    |   a1  |   a2  |   a3  |   a4  |\n");
	printf("--------------------------------------\n");


  for(i=0;i<M;i++)
  {
	x1 = z[i][0]; 
	x2 = z[i][1]; /* Код вх.сигн. */

	   for(j=0;j<M;j++)
	   {
       t1 = a[j][0]; 
	t2 = a[j][1];  /* Код исх.состоян. */
		
	A = !(x1||x2)   ||   !(!x1||!x2);
		
	C = !(!x1||x2)  ||   !(x1||!x2);

	y1 = !(t1||t2||!b||x1)  || !(t1||!t2||x1)  || !(!t1||t2||!C)  || !(!t1||!t2||!A);
	    
	y2 = !(t1||t2||!b||!C)  || !(t1||!t2||x2)  || !(!t1||!x2);
	  
	G1 = !(t1||t2||!b||!x1) || !(t1||!t2||!x1) || !(!t1||t2||!C)  || !(!t1||!t2||!A);
	    
	G2 = !(t1||t2||!b||!x2) || !(t1||!t2||!C)  || !(!t1||t2||x1)  || !(!t1||!t2||x2);
		 
		   
	    for(k = 0; k < M; k++)
		  if(y1==w[k][0] && y2==w[k][1])
		  {
			f2[j] = k+1;
		 	break;  /* Формируем номера вых.сигн. */
		  }
		
		trd1=G1&&!t1||t1&&!G1;
		trd2=G2&&!t2||t2&&!G2;  /* Новые состояния Т-триггеров */
				
        for(k = 0;k < M; k++)
          if(trd1==a[k][0] && trd2==a[k][1])
		  {
			f1[j] = k+1;
			break;
		  }
			/* Формируем номера новых состояний */   
	   }
printf("|z%d|w%d/a%d|w%d/a%d|w%d/a%d|w%d/a%d|\n",i+1,f2[0],f1[0],f2[1],f1[1],f2[2],f1[2],f2[3],f1[3]);
printf("--------------------------------------\n");
	   
  }	
  char ch;
  printf("Press Enter to Exit");
  scanf("%c",&ch);

}
. Когда я запускаю , ругается, я не пойму на что. 'main' must return 'int'. Помогите пожалуйста. Спасибо.
detalik вне форума Ответить с цитированием
Старый 02.05.2011, 17:08   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Вам же ясно написали. Нет в стандарте void main
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компиляция Андрей 93 Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 17.12.2010 15:52
компиляция DeDoK Общие вопросы Delphi 4 02.11.2010 18:21
C++ компиляция Passadoble Помощь студентам 1 24.05.2010 22:34
компиляция DarK_NighT Общие вопросы Delphi 1 25.03.2009 13:18
компиляция Рамик Помощь студентам 6 14.03.2009 16:07