C语言编程(高手相助)

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:35:52
实验内容:

用数组实现如下程序
循环从键盘接收整数(共10个),每接收到一个数就将其插入数组中,保证每次插入后数组中的整数都按从小到大的次序排列。
用数组和函数实现如下程序
函数1:从键盘输入10个字符串(长度均不超过10)
函数2:对上述10个字符串用“选择法”依字典序进行排序(按从小到大)
函数3:用“折半查找”在10个字符串中检索给定字符串
主程序:调用函数1调用函数2循环接收键盘输入的字符串(长度不超过10)直到输入为空串,每接收到一个字符串就调用函数3进行查找并打印查找结果。

3个小时内帮我搞定啊, 要简洁的,新手能看懂的!
有得分给你不错了,现在我自己搞定了,你一边发牢骚去吧!

1.分少
2.要求多
3.好霸道的口气。
4.打死都不做。

#include <iostream.h>
#include <stdio.h>
#define N 10

void main()
{
int i,j,k,temp,num[N]={0};

for(i=0;i<N;i++)
{
cout<<"please insert a integer:"<<endl;//printf("please insert a integer:\n");
scanf("%d",&temp);
for(j=0;j<i+1;j++)
{
if(temp<=num[j])
{
for(k=i;k>j;k--)
num[k]=num[k-1];
num[j]=temp;
break;
}
else
{
num[i]=temp;
}
}
for(k=0;k<N;k++)cout<<num[k]<<' ';//printf("%d",num[i]);
cout<<endl;//printf("\n");
//j=getch();
}
}
第一题的,
vc上直接运行就好,TC的话第一行注释掉,cout换成后面的printf