よくわからないです
授業で習ったところは
for文 if文 scanf printf dowhile
などです
ポインターも独自に使ってやらないとダメみたいです
#include<stdio.h>
void swap(int *x,int *y);
int main(void)
{
int a[3];
int i,s;
printf("数値を入力してください\n");
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
}
{ for(i=0;i<3;i++)
{
for(i=0;i<2;i++){
for(i=0;i<2;i++){
swap(*a[i],*a[i+1]);
}
}
for(i=0;i<3;i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
void swap(int *x,int *y)
{
double tmp;
int i,flag;
do
{
flag=0;
for(i=0;i<1;i++)
{
if(*x>*y)
{
tmp=*x;
*x=*y;
*y=tmp;
}
}
}
while(flag==1);
}
動きもしません
ポインターとかいろいろ足りないと思うんですけど
どうしたらいいでしょうか?