>>601
#include <stdio.h>
#include <stdlib.h>
#define MAX_DATA 5
#define MAXLINE 256
void kansu(int data[MAX_DATA]);
int main(void);
void kansu(int data[MAX_DATA){
int i,j,tmp,data[MAX_DATA];
printf("並び替える前\n");
for(i=0;i<MAX_DATA;i++){
printf("data[%d]=%d\n",i,data[i]);}
for(i=0;i<MAX_DATA-1;i++){
for(j=i+1;j<MAX_DATA;j++){
if(data[i]>data[j]){
tmp=data[i];
data[i]=data[j];
data[j]=tmp;}}}
printf("並び替えた後\n");
for(i=0;i<MAX_DATA;i++){
printf("data[%d]=%d\n",i,data[i]);}
int main(void){
char buffer[256];
int data[MAX_DATA];
printf("整数を入力してください\n");
gets(buffer);
data[MAX_DATA]=atoi(buffer);
kansu(MAX_DATA);
return(0);}
こんなかんじになったのですがダメです。。。
入力した整数を配列に入れることがわかりません。