6. 下面程序的功能是在a数组中查找与x值相同的元素所在位置,请填空。
#include <stdio.h>
void main()
{ int a[10],i,x;
printf(“input 10 integers:”);
for(i=0;i<10;i++)
scanf(“%d”,&a[i]);
printf(“input the number you want to find x:”);
scanf(“%d”, &x );
for(i=0;i<10;i++)
if( x==a[i] )
break;
if( i<10 )
printf(“the pos of x is:%d\n”,i);
else printf(“can not find x!\n”);
}
7.程序读入20个整数,统计非负数个数,并计算非负数之和。
#include <stdio.h>
main( )
{ int i, a[20], s, count;
s=count=0;
for(i=0; i<20; i++)
scanf(“%d”, &a[i] );
for(i=0; i<20; i++)
{ if( a[i]<0 ) continue ;
s+=a[i] ;
count++;
}
printf(“s=%d\t count=%d\n”, s, count”);
}
8. 输入一个正整数n (1<n≤10),再输入n个整数,用选择法将它们从小到大排序后输出。
#include <stdio.h>
int main(void){
int i, index, k, n, temp;
/* 定义1个数组a,它有10个整型元素*/
printf(“Enter n: ");
printf(“Enter %d integers: ", n);
for(i = 0; i < n; i++)
scanf("%d", &a[i]);
for(k = 0; k < n-1; k++){ /* 对n个数排序 */
index = k;
for( )
if( ) index = i;
}
printf("After sorted: ");
for(i = 0; i < n; i++) /* 输出n个数组元素的值 */
return 0;}