Ejemplo n.º 1
0
Archivo: 12.c Proyecto: moonblade/dsa
int main()
	{
int sp1[10][3],sp2[10][3],sp3[10][3];

printf("\n  [A] \n ___\n");
read(sp1);

transpose(sp1,sp2);

printf("\n Sparse Matrix, A:\n");
display(sp1);


printf("\n Sparse Matrix, Transpose(A):\n");
display(sp2);

printf("\n Transpose(A) : \n");
displaym(sp2); //display in standard matrix form
printf("\n");


return 0;
}
Ejemplo n.º 2
0
//Exam--------------------------------------------------
void exam()
{
struct marks m;
int n=0,o=0;
FILE *fm;
char ch;
clrscr();
//cleardevice();
do
{
printf("\n\n\t\t1.Enter");
//delay(1000);
printf("\n\n\t\t2.View");
//delay(1000);
printf("\n\n\t\t3.BACK");
printf("\n\n\nEnter your choice to proceed(1-3):");
fflush(stdin);
scanf("%c",&ch);

switch(ch)
{
	case '1':
	{       fm=fopen("Marks1.txt","w");
	       clrscr();
	       //cleardevice();
		while(n!=8)
		{
		fseek(fm,0,SEEK_END);
		printf("Enter Subject %d:",n+1);
		fflush(stdin);
		gets(m.sub3);
		if(strlen(m.sub3)>7)
		{
		printf("Enter Lab Marks:");
		fflush(stdin);
		scanf("%f",&m.mr);
		}
		else
		{
		printf("Enter Marks:");
		fflush(stdin);
		scanf("%f",&m.mr);
		}
		fprintf(fm,"\n%s\t%f\n",m.sub3,m.mr);
		n++;
		}
	}
	 fclose(fm);

	break;
	case '2':
	{
	fm=fopen("Marks1.txt","r");
	clrscr();
      //	fseek(fm,0,SEEK_SET);
     // cleardevice();

			printf("\n\t\tMarks are as follows......\n");
			delay(1000);
			printf("\nSubjects\t\tMarks \t\t\tLab-Marks");
			 rewind(fm);
			while(fscanf(fm,"\n%s\t%f\n",m.sub3,&m.mr)!=EOF)
			{
				temp3=(node3*)malloc(sizeof(node3));
				temp3->mar=m;
				temp3->next=NULL;
				if(o==0)
				{
				start3=temp3;
				trav3=temp3;
				}
				else
				{
				trav3->next=temp3;
				trav3=trav3->next;
				}
				o++;

			}
			displaym();
	}
	fclose(fm);
	break;
	case '3':clrscr();
		main1();
	//exit(0);
	//fclose(fm);
	break;
	}
	getch();
	clrscr();
	}while(ch!=0);

}