后天C++考试,哪位高手帮忙作一下,最好带上解释!!万分感谢!!3

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:17:13
1、#include <iostream.h>
void main()
{
int s1=0,s2=0;
for (int i=0 ; i<15 ;i++)
{
if (i%2)
s1+=i;
else
s2+=i;
}
cout<<s1”<<”,”<<s2<<endl;
}
2、
#include <iostream.h>
void main()
{
int a[10]={ 8,19,46,15,6,24,27,18,20,53};
int c1=0,c2=0;
for (int i=0 ; i<10 ;i++)
{
if (a[i]>=20)
c1++;
if (a[i]>=20 && a[i]<=40)
c2++;
}
cout<<c1”<<”,”<<c2<<endl;
}
3、
#include <iostream.h>
void main()
{
int a[3][4]={{1,2,7,8},{5,6,11,15},{9,20,3,4}};
int m=a[0][0];
int k1=0,k2=0;
for (int i=0 ; i<3 ;i++)
for( j=0; j<4 ; j++)
if (a[i][j]>m)
{ m=a[i][j]; k1=i; k2=j; }
cout<<k1<<' '<<k2<<&#

1 统计0到14中偶数和奇数的个数,偶数个数存到s1中,奇数个数存到s2中。i%2的意识是看i能否被2整除。
2 统计数组中大于等于20的数的个数和大于等于20并且小于等于40的个数。没什么好说的这个题太简单了。
3 找出二维数组中最大的那个数,并且显示出这个数和这个数的两个下标。
4 结果是 10 15
40 60
40 15
知道结果就行了,实际开发中只有傻子才这么写代码。
5 结果是
20 40
30 60
看看指针和引用明白了。
四、
1、显示出a,b,c中三个数中最大的第一数,顺序是a,b,c。
2、判断x是否在a[]中,在返回真,不在返回假。
3、返回数组中最大数的地址。
4、显示出连表中每一格节点的name值。
1、返回数组中大与等于k的数有几个。
2、返回数组中最大数的地址。
3、建立一个n个长度的链表。