#K2001. C2.01 初识一维数组

C2.01 初识一维数组

一、程序阅读。

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a[100],n,sum;
	cin>>n;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	for(int i=1;i<=n;i++)
		sum+=a[i];
	cout<<sum;
	return 0;
}

判断题

  1. 该数组中最多能存100个数,所以n在输入时的最大值是100。 {{ select(1) }}
  1. 可以使用a[3]去访问数组中的第三个元素。 {{ select(2) }}
  1. 当输入下列数据时,输出的结果为6。
3 
1 2 3 4

{{ select(3) }}

选择题

  1. 若输入下列数据时,则输出为?
3
1.5 23 7.8

{{ select(4) }}

  • 31
  • 32.3
  • 31.5
  • 无法确定
  1. 若输入下列数据时,则a[4]的值为?( )
5
1 2 4.5 3.7 8

{{ select(5) }}

  • 3
  • 3.7
  • 8
  • 无法确定

二、完善程序

题目描述

输入n个数,找到其中的偶数输出其位置,并将他们求和输出这些偶数的总和。

输入格式

输入两行; 第一行一个整数n; 第二行n个数正整数;

输出格式

输出为两行,第一行所有偶数,第二行总和。

10
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10
30
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,a[100],___①___;
	cin>>n;
	for(int i=0;___②___;i++)
		cin>>a[i];
	for(int i=0;i<n;i++) 
	{
		if(___③___)
		{
			cout<<___④___<<" ";
			sum+=___⑤___;
		}
	}
	cout<<endl<<sum;
	return 0;
}
  1. 第①处。( ) {{ select(6) }}
  • sum
  • sum=0
  • sum=1
  • ans
  1. 第②处。( ) {{ select(7) }}
  • i<=n
  • i<a
  • i>0
  • i<n
  1. 第③处。( ) {{ select(8) }}
  • i%2==0
  • a[i]%2==1
  • a[i]%2==0
  • a[i]
  1. 第④处。( ) {{ select(9) }}
  • i
  • i+1
  • i-1
  • sum
  1. 第⑤处。( ) {{ select(10) }}
  • a[i]
  • i
  • 1
  • n