2007年兰州交通大学硕士研究生考试题(计算机编程题)
2007-12-20 16:32
459 查看
7题,用减法实现除法:
#include "Stdio.h"
#include "Conio.h"
main() {
/* 此处添加你自己的代码 */
int num1;
int num2;
int num;
int count=0;
printf("please input num1: /n");
scanf("%d", &num1);
printf("please input num2:/n");
scanf("%d", &num2);
num=num1;
printf("%d / %d = %d/n",num1,num2,num1/num2);
while ((num-num2)>=0) {
count++;
num=num-num2;
}
printf("%d / %d = %d", num1, num2, count);
getch();
}
8题:有n个人各拿一只桶,同时到一个水龙头前打水,水龙头注满第i(i=1,2,3.......n)个人的桶所需时间为Ti分钟(Ti各不相同)。请编写程序,对这个n个人进行排队,使他们花费的时间总和为最小,并求出这个时间。
#include "Stdio.h"
#include "Conio.h"
#define sum_person 10
int times(b,n)
int b[sum_person],n;
{
int i=0;
int sum=0;
for(i=0;i<=n;i++){
sum+=b[i];
}
return sum;
}
main()
{
/* 打水排队问题 */
int i,j,t;
int sum_times=0;
int a[sum_person];
printf("please input %d of numbers persons. /n",sum_person);
for(i=0;i<sum_person;i++){
printf("please input %d person need times : ",i+1);
scanf("%d",&a[i]);
}
for(i=0;i<sum_person-1;i++){
for(j=i+1;j<sum_person;j++){
if(a[j]<a[i]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<sum_person;i++){
printf("%d ",a[i]);
}
printf("/n");
for(i=0;i<sum_person;i++){
sum_times+=times(a,i);
printf("%d person need time: %d/n",i+1,times(a,i));
}
printf("The %d persons need total times is : %d",sum_person,sum_times);
getch();
}
#include "Stdio.h"
#include "Conio.h"
main() {
/* 此处添加你自己的代码 */
int num1;
int num2;
int num;
int count=0;
printf("please input num1: /n");
scanf("%d", &num1);
printf("please input num2:/n");
scanf("%d", &num2);
num=num1;
printf("%d / %d = %d/n",num1,num2,num1/num2);
while ((num-num2)>=0) {
count++;
num=num-num2;
}
printf("%d / %d = %d", num1, num2, count);
getch();
}
8题:有n个人各拿一只桶,同时到一个水龙头前打水,水龙头注满第i(i=1,2,3.......n)个人的桶所需时间为Ti分钟(Ti各不相同)。请编写程序,对这个n个人进行排队,使他们花费的时间总和为最小,并求出这个时间。
#include "Stdio.h"
#include "Conio.h"
#define sum_person 10
int times(b,n)
int b[sum_person],n;
{
int i=0;
int sum=0;
for(i=0;i<=n;i++){
sum+=b[i];
}
return sum;
}
main()
{
/* 打水排队问题 */
int i,j,t;
int sum_times=0;
int a[sum_person];
printf("please input %d of numbers persons. /n",sum_person);
for(i=0;i<sum_person;i++){
printf("please input %d person need times : ",i+1);
scanf("%d",&a[i]);
}
for(i=0;i<sum_person-1;i++){
for(j=i+1;j<sum_person;j++){
if(a[j]<a[i]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<sum_person;i++){
printf("%d ",a[i]);
}
printf("/n");
for(i=0;i<sum_person;i++){
sum_times+=times(a,i);
printf("%d person need time: %d/n",i+1,times(a,i));
}
printf("The %d persons need total times is : %d",sum_person,sum_times);
getch();
}
相关文章推荐
- 2005年兰州交通大学硕士研究生考试题(计算机编程题)
- 2006年兰州交通大学硕士研究生考试题(计算机编程题)
- 考研必读:2007年全国硕士研究生入学考试 数学一考试大纲
- 2016河南大学计算机硕士研究生复试上机考试第2题
- 哈尔滨工业大学计算机考研854真题-哈尔滨工业大学 2017年硕士研究生入学考试试题
- 2007年全国硕士研究生入学统一考试西医综合科目试题及其答案
- 2007年浙江大学计算机及软件工程研究生机试真题
- 2014年计算机专业硕士研究生好就业吗?一位计算机专业硕士毕业生的求职经历和感想
- 2016年全国硕士研究生招生考试考生进入复试的初试成绩基本要求
- 2007年9全国计算机等级考试二级笔试试卷C++语言程序设计答案及解析
- 畅通工程 hdu 1863 最小生成树+并查集 浙大计算机研究生复试上机考试-2007年
- 2007年重庆市专业技术人员职称计算机知识(实作)考试试卷1
- 非计算机专业硕士研究生的程序员求职历程
- 浙江大学计算机系硕士研究生复试题目解答(1)
- 2007年春季北京邮电大学 软件工程领域工程硕士研究生报名开始
- HDU1861-游船出租-浙大计算机研究生复试上机考试-2007年
- 全国计算机等级考试三级网络技术考试大纲(2007年版修订版)
- 2016年全国管理类硕士研究生考试——综合能力复习心得
- 2006年全国硕士研究生入学统一考试西医综合科目试题及其答案