void main( )
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int k,s,i;
float ave;
for (k=s=i=0;i<10;i++)
{
if (a[i]%2==0) continue;
s+=a[i];
k++;
}
if (k!=0)
{
ave=s/k;
cout<<“k=”<<k<<”,ave=”<<ave<<endl;
}
一件事情
}
while(条件); //while后面一定有分号
上面的语句表示先做一件事情,然后再判断是否满足while里面的条件,如果满足就继续循环执行
与
while(条件) {
一件事情;
}有比较大的区别,while()循环while后面没有分号,这是其一,其二,while是先判断再执行;
下面程序运行结果是:
#include <iostream.h>
void main( )
{
int y=18,i=0,j,a[8];
do
{
a[i]=y%2;
i++;
y=y/2;
} while(y>=1);
for(j=i-1;j>0;j--)
cout<<a[j];
cout<<endl;
}
int a[6]={1,2,0,4,5,8};
int a[]={0,1,2,3,4,5,6,7,8,9};
for(int i = 0; i <10; i++) {
if(i % 3 == 0) {
cout << a[i] << ' ';
}
}
int a[]={1,2,3,4,5,6,7,8,9};
for(int i = 0; i < 9; i++) {
if(a[i] % 3 == 0) {
cout << a[i] << ' ';
}
}
for(int i = 0; i < 8; i++) {
cout << a[i];
}
下面输出正确的是:
int a[8] = {1};
for(int i = 1; i < 8; i++) {
这里写一行代码
}
int b[5] = {1,2,4,5,6};
int i = 3;
cout << a[i % 4] + b [i % 2];
输出结果
int i = 3;
cout << a[i -1];
输出结果为?
int i = 2;
int b[5] = {1,2,4,5,6};
cout << a[b[i]];
输出结果为?
int b[] = {2,4,6,8,10,5,6};
int c[] = {3,6,9,12,15};
cout << a[b[1]] - b[c[1]];
结果为
int a[15];
for(int i = 1; i <= 10; i++)
a[i] = i;
int maxn = 0;
for(int i = 1; i <= 10; i++)
{
if(maxn < a[i])
maxn = a[i];
}
cout << maxn;
输出为:
输出为:
19题 | 被引用1次