新手求解答,一些小错误!谢谢
#include"stdio.h"void main()
{ int i;
void print_star();
for(i=1;i<6;i++)
{ print_star();
printf(" "); }
}
void print_star()
{ printf("*****\n"); }
为什么第七行的空格没有输出来呢? 目标结果是:
*****
*****
*****
*****
***** 错在哪里了呢?
#include"stdio.h"
void main()
{ int sort(int array[],int n);
int a[10],i;
printf("enter the array:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
sort(a,10); 为什么这里不是sort(a[],10)呢?
printf("the sorted array:\n");
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");
}
void sort(int array[],int n)
{ int i,j,k,t;
for(i=0;i<n-1;i++)
{ k=i;
for(j=i+1;i<n;i++)
if(array[j]<array[k]) k=j;
t=array[k];array[k]=array[j];array[j]=t; 请问这里把一个数组元素的值赋给另一个数组元素,是不是要先把序号赋给它,比如k=j?
}
} 这个程序执行不了,error c2371:'sort':redefinition defferent basic types ,请问是哪错了呢