الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مرحبا ارجووووكم مساعدة قبل يوم السبت

مغلق
بدأه tariq2002 في 16 أكتوبر 2001 · 2 رد · 411 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

شباب ارجوكم ساويت هاذا البرنامج بس يظل يطبع ما يتوقف حاولت استعما البريك بس ياليت حد يساعدني و ما يغير في البرنامج اي شي هذا هو البرنامج:

#include

void r_array(int array[5][5]);

void p_array(int array[5][5]);

void up_array(int array[5][5]);

void digo_array(int array[5][5]);

int max (int array[5][5]);

int min (int array[5][5]);

void tr_array(int array[5][5]);

int g,h;

void r_array(int array[5][5])

{

for (g=0;g<5;g++)

for(h=0;h<5;h++)

scanf("%d",&array[g][h]);

}

void p_array(int array[5][5])

{

for (g=0;g<5;g++)

{

for(h=0;h<5;h++)

printf("%10d",array[g][h]);

printf("n");

}

}

void up_array(int array[5][5])

{

for(g=0;g<5;g++)

{

for(h=0;h<5;h++)

{

if (g>h)

printf(" ");

else

printf("%10d",array[g][h]);

}

printf("n");

}

}

void digo_array (int array[5][5])

{

for(g=0;g<5;g++)

{

for(h=0;h<5;h++)

{

if(g==h)

printf("%10d",array[g][h]);

else

printf(" ");

}

printf("n");

}

}

int max(int array[5][5])

{

int locg,loch,max_value;

max_value=array[0][0];

locg=0;

loch=0;

for(g=0;g<5;g++)

for(h=0;h<5;h++)

if (array[g][h]>max_value)

{

max_value=array[g][h];

locg=g;

loch=h;

}

printf("the max value in this array:%dn",max_value);

printf("and its location is row=%d,colume=%d",locg,loch);

return max_value;

}

int min (int array[5][5])

{

int locg,loch,min_value;

min_value=array[0][0];

locg=0;

loch=0;

for(g=0;gB);

while(l==1)

{

printf("n menu nn");

printf("please write the letter to let the program work:nn");

printf("a.printing the 2d arrayn");

printf("b.printing the upper part of the arrayn");

printf("c.printing the diagonal of the arrayn");

printf("d.the maximum value and its location in the arrayn");

printf("e.the minimum value and its location in the arrayn");

printf("f.changing the 2d array into 1d arrayn");

printf("g.exitn");

scanf("%d",&menu);

switch(menu)

{

case 1:

p_array(B);

break;

case 2:

up_array(B);

break;

case 3:

digo_array(B);

break;

case 4:

max(B);

break;

case 5:

min(B);

break;

case 6:

tr_array(B);

break;

case 7:

l=5;

break;

defaukt:

printf("n the num does not consistsn");

break;

}

}

printf("n finish n");

}

#2

التعديل فقط في عمليه الاختيارmenu=getch()-'0'; واضافه ال #include وازاله break في اخر جمله في switch

#include<stdio.h> 

#include<conio.h>



void r_array(int array[5][5]); 

void p_array(int array[5][5]); 

void up_array(int array[5][5]); 

void digo_array(int array[5][5]); 

int max (int array[5][5]); 

int min (int array[5][5]); 

void tr_array(int array[5][5]); 

int g,h; 

void r_array(int array[5][5]) 

{ 

	for (g=0;g<5;g++) 

  for(h=0;h<5;h++) 

 	 scanf("%d",&array[g][h]); 

} 

void p_array(int array[5][5]) 

{ 

	for (g=0;g<5;g++) 

	{ 

  for(h=0;h<5;h++) 

  printf("%10d",array[g][h]); 

  printf("n"); 

	} 

} 

void up_array(int array[5][5]) 

{ 

	for(g=0;g<5;g++) 

	{ 

  for(h=0;h<5;h++) 

  { 

 	 if (g>h) 

    printf(" "); 

 	 else 

    printf("%10d",array[g][h]); 

  } 

  printf("n"); 

	} 

} 

void digo_array (int array[5][5]) 

{ 

	for(g=0;g<5;g++) 

	{ 

  for(h=0;h<5;h++) 

  { 

 	 if(g==h) 

    printf("%10d",array[g][h]); 

 	 else 

    printf(" "); 

  } 

  printf("n"); 

	} 

} 

int max(int array[5][5]) 

{ 

	int locg,loch,max_value; 

	max_value=array[0][0]; 

	locg=0; 

	loch=0; 

	for(g=0;g<5;g++) 

  for(h=0;h<5;h++) 

 	 if (array[g][h]>max_value) 

 	 { 

    max_value=array[g][h]; 

    locg=g; 

    loch=h; 

 	 } 

	printf("the max value in this array:%dn",max_value); 

	printf("and its location is row=%d,colume=%d",locg,loch); 

	return max_value; 

} 

int min (int array[5][5]) 

{ 

	int locg,loch,min_value; 

	min_value=array[0][0]; 

	locg=0; 

	loch=0; 

	for(g=0;g<5;g++) 

  for(h=0;h<5;h++) 

 	 if (array[g][h]<min_value) 

 	 { 

    min_value=array[g][h]; 

    locg=g; 

    loch=h; 

 	 } 

	printf("the min value in this array%dn",min_value); 

	printf("and its location is row=%d,colume=%d",locg,loch); 

	return min_value; 

} 

void tr_array(int array[5][5]) 

{ 

	for(h=0;h<5;h++) 

  for(g=0;g<5;g++) 

 	 printf("%dn",array[g][h]); 

} 

int main(void) 

{ 

	int b[5][5],l=1; 

	int menu; 

	printf("enter the array:n"); 

	r_array(b); 

	while(l==1) 

	{ 

  printf("n menu nn"); 

  printf("please write the letter to let the program work:nn"); 

  printf("a.printing the 2d arrayn"); 

  printf("b.printing the upper part of the arrayn"); 

  printf("c.printing the diagonal of the arrayn"); 

  printf("d.the maximum value and its location in the arrayn"); 

  printf("e.the minimum value and its location in the arrayn"); 

  printf("f.changing the 2d array into 1d arrayn"); 

  printf("g.exitn");

  menu=getch()-'0';

  switch(menu) 

  { 

 	 case 1:p_array(b);break; 

 	 case 2:up_array(b);break; 

 	 case 3:digo_array(b);break; 

 	 case 4:max(b);break; 

 	 case 5:min(b);break; 

 	 case 6:tr_array(b);break; 

 	 case 7:l=5;break;

 	 default:printf("n the num does not consistsn");

  } 

	} 

	printf("n finish n"); 

	return 0;

}
#3

شكرا كثير يابو الشباب مشكور كثييييييير

هذا الموضوع مغلق.

مواضيع مشابهة