精通C语言for循环问题的帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/12 19:36:23
#include"stdio.h"
#include"stdlib.h"
#define SIZE 20
int findposition(int *p,int n,int data);
int insert(int *p,int n,int data,int pos);
void main()
{
int a[SIZE],d,n,*p;
system("cls");
printf("Input array length:");
scanf("%d",&n);
printf("\nInput array %d element:\n",n);
for(p=a;p<a+n;p++)
scanf("%d",p);
printf("\nBefore insert:\n");
for(p=a;p<a+n;p++)
printf("%d\t",*p);
printf("\nInput insert data:");
scanf("%d",&d);
p=a;
n=insert(p,n,d,findposition(a,n,d));
printf("\nAfter insert %d:\n",d);
for(p=a;p<a+n;p++)
printf("%d\t",*p);
}
int findposition(int *p,int n,int data)
{
int i;
for(i=0;(i<n)&&(data>*p);i++,p++);
return(i);<

for(i=0;(i<n)&&(data>*p);i++,p++);这句话之所以是空语句是因为最后那个分号,在分号之前没有任何的陈述直接就将这个循环给结束了。所以是空的

看到第一行就不想看了
#include"stdio.h"

恶心