C语言考试题求大神帮忙做 15
①(一维数组)定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。②(二维数组)通过赋初值按行顺序给...
①(一维数组)定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。
②(二维数组)通过赋初值按行顺序给2*3的二维数组赋予2、4、6、…等偶数,然后按列的顺序输出该数组。
③(应用题)某公司邀请20个顾客参加投票活动,选举他们最喜爱的产品,以决定公司今后的销售策略。共有编号1号-5号的5个产品,每人只能选择一个产品。编写程序,在整数数组中设置这20个值(投票情况),然后统计投票结果(每一个产品的得票数目),并在结果后打出统计结果的直方图。
Visual Studio用这个写的代码 展开
②(二维数组)通过赋初值按行顺序给2*3的二维数组赋予2、4、6、…等偶数,然后按列的顺序输出该数组。
③(应用题)某公司邀请20个顾客参加投票活动,选举他们最喜爱的产品,以决定公司今后的销售策略。共有编号1号-5号的5个产品,每人只能选择一个产品。编写程序,在整数数组中设置这20个值(投票情况),然后统计投票结果(每一个产品的得票数目),并在结果后打出统计结果的直方图。
Visual Studio用这个写的代码 展开
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;
}
#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语言方式就行了,相信难不倒你吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询