C++的两道简单问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 18:05:46
1 编程实现:将100至200之间的不能被5整除的数输出
2 已知:X[12]={2,45,67,12,3,9,76,45,23,42,6,5},编程实现数组X中奇数的个数及奇数之和

第一题:

#include<iostream>

using namespace std;

int main()
{
int i;
for (i=100; i<=200; i++)
if (i%5!=0)
cout << i << endl;
return 0;
}

第二题:

#include<iostream>

using namespace std;

int X[12]={2, 45, 67, 12, 3, 9, 76, 45, 23, 42, 6, 5};

int main()
{
int i;
int count=0;
int sum=0;
for (i=0; i<=12; i++)
if (X[i]%2==1) {
count++;
sum+=X[i];
}
cout << "Count = " << count << endl;
cout << "Sum = " << sum << endl;
return 0;
}

1楼的做的很好了,需要改动的地方只有1处
for (i=0; i<=12; i++) /*i<12,他的那个数组越界了*/

支持二楼的说法,该是
for (i=0;i<12;i++)

基本是C,不是C++