roshanfekr
چهارشنبه 27 آذر 1392, 17:36 عصر
کد برنامه ی مربوط به ارایه دو بعدی ای که ستون اول ان شماره دانشجویی و ستون دوم اش معدل است و در نهایت ارایه بر اساس معدل مرتب میشه نوشتم ممنون میشم اگه اشکالاشو برطرف کنید:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main(){
int A[6][2];
int i=0,j=0;
for(i=0;i<6;i++)
printf("Enter StID :\t");
scanf("%d",&A[i][0]);
printf("Enter score :\t");
scanf("%d",&A[i][1]);
}
for(i=0;i<6;i++){
for(j=i;j<6;j++){
if(A[i][1]<A[j][1]){
int temp=A[i][1];
A[i][1]=A[j][1];
A[j][1]=temp;
temp=A[i][0];
A[i][0]=A[j][0];
A[j][0]=temp;
}
}
}
for(i=0;i<6;i++){
printf("StID %d And score is %d \n",A[i][0],A[i][1]);
getch();
return 0;
}
}
برای برنامه دوم که با تابع merge دو عدد را از ورودی می گیره و مقلوبشان را به صورت یک عدد نشون میده موقع اجرا error میده اگه راهنمایی کنید ممنون میشم
#include <stdio.h>
#include <conio.h>
int merge(int a,int b)
{
int s=0,p=0,i=-1;
int r=0;
while(a=!0)
{
r=a%10;
a=a/10;
s=r+s*10;
i++;
}
while(b!=0)
{
r=b%10;
b=b/10;
p=r+p*10;
}
cout<<s+p;
}
printf("%d",&s+p);
int main()
{
int x,y;
cin>>x>>y;
merge(x,y);
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main(){
int A[6][2];
int i=0,j=0;
for(i=0;i<6;i++)
printf("Enter StID :\t");
scanf("%d",&A[i][0]);
printf("Enter score :\t");
scanf("%d",&A[i][1]);
}
for(i=0;i<6;i++){
for(j=i;j<6;j++){
if(A[i][1]<A[j][1]){
int temp=A[i][1];
A[i][1]=A[j][1];
A[j][1]=temp;
temp=A[i][0];
A[i][0]=A[j][0];
A[j][0]=temp;
}
}
}
for(i=0;i<6;i++){
printf("StID %d And score is %d \n",A[i][0],A[i][1]);
getch();
return 0;
}
}
برای برنامه دوم که با تابع merge دو عدد را از ورودی می گیره و مقلوبشان را به صورت یک عدد نشون میده موقع اجرا error میده اگه راهنمایی کنید ممنون میشم
#include <stdio.h>
#include <conio.h>
int merge(int a,int b)
{
int s=0,p=0,i=-1;
int r=0;
while(a=!0)
{
r=a%10;
a=a/10;
s=r+s*10;
i++;
}
while(b!=0)
{
r=b%10;
b=b/10;
p=r+p*10;
}
cout<<s+p;
}
printf("%d",&s+p);
int main()
{
int x,y;
cin>>x>>y;
merge(x,y);
getch();
return 0;
}