以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。
void main()
{
int i,a20],sum,count;
sum=count=0;
for(i=0;i<20;i++)
scanf("%d",____________);
for(i=0;i<20;i++)
{
if(ai]>0)
{
count++;
sum+=ai];
}
}
printf("sum=%d,count=%d\n",sum,count);
}
void main()
{
int i,a20],sum,count;
sum=count=0;
for(i=0;i<20;i++)
scanf("%d",____________);
for(i=0;i<20;i++)
{
if(ai]>0)
{
count++;
sum+=ai];
}
}
printf("sum=%d,count=%d\n",sum,count);
}
以下文字与答案无关
提示:有些试题内容 显示不完整,文字错误 或者 答案显示错误等问题,这是由于我们在扫描录入过程中 机器识别错误导致,人工逐条矫正总有遗漏,所以恳请 广大网友理解。
sort(a,5);
printf("Now,the sequence is:\n");
for(i=0;i<n;i++)
printf("%d ",ai]);
}
void sort(int a],int n) //冒泡排序,从小到大排
{ int i, j;
int temp;
for( i = 1; i < n; i++ )
for (j = 0; j < n-i; j++ )
if (*(a+j) > *(a+j+1))
{ temp=*(a+j) ;
*(a+j)=*(a+j+1);
*(a+j+1)=temp;
}
}
">1.19. 分析下面的程序,如果输入25 66 44 12 99,写出运行结果。#include<stdio.h>
void sort(int a],int n);
int main(){
int a5];
int i;
for(i=0;i<5;i++)
scanf("%d",&ai]);
sort(a,5);
printf("Now,the sequence is:\n");
for(i=0;i<n;i++)
printf("%d ",ai]);
}
void sort(int a],int n) //冒泡排序,从小到大排
{ int i, j;
int temp;
for( i = 1; i < n; i++ )
for (j = 0; j < n-i; j++ )
if (*(a+j) > *(a+j+1))
{ temp=*(a+j) ;
*(a+j)=*(a+j+1);
*(a+j+1)=temp;
}
}
for(int i=0; i<a.length; i++) {
ai] = i+1;
System.out.println("\ta" + i + "]=" + ai]);
}
}
}
">2.阅读下列程序,并给出程序运行的结果。class exam2{
public static void main(String args]) {
int a] = new int 3];
System.out.println("\t输出一维数组a:");
for(int i=0; i<a.length; i++) {
ai] = i+1;
System.out.println("\ta" + i + "]=" + ai]);
}
}
}
#include “stdio.h”
main( )
{
int i=0;
while(i<10)
{
if(i<1)continue;
if(i= =5)break;
i++;
}
}
选项: A:1
B:10
C:6
D:死循环,不能确定次数
for(i=0;i<10;i++)
/************found************/
if(___(1)___)
{ f=1;
/************found************/
___(2)___;
}
if(f)
printf("%d is No. %d\n", n,k);
else
printf(" %d not found !\n",n);
}
">4.2.查找n在数组a中最后一次出现的位置(数组首元素的位置为零)。例如:如果a数组中的元素为:1,5,2,5,6,8,7,4,3,0,
当n=5时,程序的输出结果为:5 is No.3 。
当n=10时,程序的输出结果应为:10 not found !。
#include <stdio.h>
void main( )
{ int a10]={1,5,2,5,6,8,7,4,3,0};
int i,k,n,f=0;
scanf("%d",&n);
for(i=0;i<10;i++)
/************found************/
if(___(1)___)
{ f=1;
/************found************/
___(2)___;
}
if(f)
printf("%d is No. %d\n", n,k);
else
printf(" %d not found !\n",n);
}
5050
B:4950
C:450
D:45
}
程序运行的输出结果为(2分)
">7.请写出以下程序运行结果://环境 JDK 1.5及以上
public static void main(String args])
{
Set<Integer> set=new TreeSet<Integer>();
List<Integer> list=new ArrayList<Integer>();
for (int i=-3;i<3;i++)
{
set.add(i);
list.add(i);
}
for (int i=0;i<3;i++)
{
set.remove(i);
list.remove(i);
}
System.out.println(set+" "+list);
}
程序运行的输出结果为(2分)
for(i=0;i<10;i++)
/************found************/
if(___(1)___)
{ f=1;
/************found************/
___(2)___;
}
if(f)
printf("%d is No. %d\n", n,k);
else
printf(" %d not found !\n",n);
}
">8.2.查找n在数组a中最后一次出现的位置(数组首元素的位置为零)。
例如:如果a数组中的元素为:1,5,2,5,6,8,7,4,3,0,
当n=5时,程序的输出结果为:5 is No.3 。
当n=10时,程序的输出结果应为:10 not found !。
#include <stdio.h>
void main( )
{ int a10]={1,5,2,5,6,8,7,4,3,0};
int i,k,n,f=0;
scanf("%d",&n);
for(i=0;i<10;i++)
/************found************/
if(___(1)___)
{ f=1;
/************found************/
___(2)___;
}
if(f)
printf("%d is No. %d\n", n,k);
else
printf(" %d not found !\n",n);
}
SUM
B:AVG
C:COUNT
D:MAX
}
选项: A:123
B:2412
C:246
D:248
">14.执行下列程序段后,屏幕输出结果是______。int i,s=2;
for(i=1;i<=3;i++)
{ s=s*i;
printf("%d",s);
}
选项: A:123
B:2412
C:246
D:248