C语言考试题求大神帮忙做 15

①(一维数组)定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。②(二维数组)通过赋初值按行顺序给... ①(一维数组)定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。
②(二维数组)通过赋初值按行顺序给2*3的二维数组赋予2、4、6、…等偶数,然后按列的顺序输出该数组。
③(应用题)某公司邀请20个顾客参加投票活动,选举他们最喜爱的产品,以决定公司今后的销售策略。共有编号1号-5号的5个产品,每人只能选择一个产品。编写程序,在整数数组中设置这20个值(投票情况),然后统计投票结果(每一个产品的得票数目),并在结果后打出统计结果的直方图。
Visual Studio用这个写的代码
展开
 我来答
xiang_900826
2014-06-12 · 超过29用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:52.1万
展开全部
//第一题
#include "stdafx.h"
#include <iostream>
using namespace std;

int main ( )
{
int iArray[30] = {0};
int iAraayRes[6] = {0};

iArray[0] = 2;
for(int i=1;i < 30;i++)
{
iArray[i] = 2+iArray[i-1];
}

int iTemp = 0;
int iCount = 0;
int iFlag = 0;

for(int j=0;j < 30;j++)
{
iTemp+=iArray[j];
iCount++;

if(0 == iCount%5)
{
iCount = 0;
iAraayRes[iFlag++] = iTemp/5;
}
}

return 0;
}

//第二题
#include "stdafx.h"
#include <iostream>
using namespace std;

int main ( )
{
int iArrayA[2][3] = {2,4,6,8,10,12};

for(int i=0;i < 3;i++)
{
for(int j=0;j < 2;j++)
{
cout<<iArrayA[j][i]<<endl;
}
}

return 0;
}
//第三题
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>

int main ( )
{
int iArrayA[5][1] = {0};

int iNum = 0;
int iFlag = 1;

while (21 != iFlag)
{
printf("请选择您的投票号\n");
printf(">");
scanf("%d",&iNum);
if(iNum <= 0 || iNum > 5)
{
printf("范围为1~5,请重新输入|n");
continue;
}
iArrayA[iNum-1][0]+=1;
iFlag++;
}

printf("产品所得票数如下\n");
for(int i = 0; i < 5;i++)
{
printf("%d号产品得票:%d\n",i+1,iArrayA[i][0]);
}

getch();
return 0;
}
更多追问追答
追问
Visual Studio用这个写呢?能不能改成用这个写的代码?
追答
??????第一题和第二题改为第三题的C语言方式就行了,相信难不倒你吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式