#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void bubble(int *number);
void print(int *number);
int main(void)
{
int number[10];
int *pnumber=number;
int i;
int *pi=&i;
srand((int)time(NULL));
for(*pi=0; *pi<10; (*pi)++)
{
pnumber[*pi]=rand()%10+1;
}
bubble(&(*pnumber));
print(&(*pnumber));
return 0;
}
void bubble(int *number)
{
int temp;
int *ptemp=&temp;
int i;
int *pi=&i;
int j;
int *pj=&j;
for(*pi=0; *pi<9; (*pi)++);
{
for(*pj=0; *pj<9-(*pi); (*pj)++)
{
if(number[j]>number[j+1])
{
*ptemp=number[*pj];
number[*pj]=number[*pj+1];
number[*pj+1]=*ptemp;
}
}
}
}
void print(int *number)
{
int i;
int *pi=&i;
for(*pi=0; *pi<10; (*pi)++)
{
printf(\"%d\\n\", number[*pi]);
}
}
교수님이 포인터를 왕창써서 버블정렬 하는거 짜라고해서 다 짯는데요.
먼가 오류가 나내요 .. 어디가 문제죠
으엌
wait
아우 왠 쓸데없는 포인터 떡칠이여;
정답은 30번째 라인의 for문옆에 있는 세미콜론 이었습니다.
분발하세요