#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int* khoi_Tao_Mang(int *so_Luong){
*so_Luong=*so_Luong*(*so_Luong-1)/2;
return calloc(sizeof(int), *so_Luong);
}
void nhap_Mang(int *mang,int so_Luong){
//lay so goc
int so=1.0/2.0+sqrt(1.0/4.0+2.0*so_Luong);
int i,j;
for(i=0;i<so-1;i++){
for(j=i+1;j<so;j++){
printf("nhap khoang cach tu thanh pho %d den thanh pho %d :",i,j);
if(i==0){
scanf("%d",&mang[j-1]);
}
else{
scanf("%d",&mang[i+j]);
}
}
}
}
void xuatMang(int *mang,int so_Luong){
//lay so goc
int so=1.0/2.0+sqrt(1.0/4.0+2.0*so_Luong);
int i,j;
for(i=0;i<so-1;i++){
for(j=i+1;j<so;j++){
printf("khoang cach tu thanh pho %d den thanh pho %d la:",i,j);
if(i==0){
printf("%d\n",mang[j-1]);
}
else{
printf("%d\n",mang[i+j]);
}
}
}
}
int main(){
int so_Luong;
printf("nhap so luong :");
scanf("%d",&so_Luong);
int *mang01=khoi_Tao_Mang(&so_Luong);
nhap_Mang(mang01,so_Luong);
xuatMang(mang01,so_Luong);
return 0;
}
Thứ Sáu, 16 tháng 5, 2014
Vi du C
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét