输入10个职工的姓名和职工号,排序
来源:互联网 发布:at070tn94数据手册 编辑:程序博客网 时间:2024/05/17 09:28
//输入10个职工的姓名和职工号,排序#include "stdafx.h"#include <string.h>void input(int num[],char name[][10]);void sort(int num[],char name[][10]);int find(int num[], int n);int main(){int num[10];char name[10][10];int n;int m;int flog=1;input(num,name);for (int i=0;i<10;i++){printf("%d ",num[i]);puts(name[i]);}sort(num,name);for (int i=0;i<10;i++){printf("%5d ",num[i]);puts(name[i]);}while (flog==1){scanf("%d",&n);m=find(num,n);if(m<0)printf("can not find %d\n",n);elseputs(name[m]);printf("\ncontinue or not(Y/N)?");getchar();char c=getchar();if(c=='n'||c=='N')flog=0;}return 0;}void input(int num[],char name[][10]){int i;for (i=0;i<10;i++){printf("please input the number and name of %d :\n",i+1);scanf("%d",&num[i]);getchar();gets(name[i]);}}void sort(int num[],char name[][10]){int temp;char str[10];int i,j;for (i=0;i<10;i++){for (j=i;j<10;j++){if(num[i]>num[j]){temp=num[i];num[i]=num[j];num[j]=temp;strcpy(str,name[i]);strcpy(name[i],name[j]);strcpy(name[j],str);}}}}int find(int num[], int n){int high=9,low=0,mid;while (low<=high){mid=(low+high)/2;if(num[mid]==n) return mid;else if(num[mid]>n) high=mid-1;else low=mid+1;}return -1;}
0 0
- 输入10个职工的姓名和职工号,排序
- 习题 7.15 写几个函数:1.输入10个职工的姓名和职工号;2.按职工号由小到大顺序排序,姓名顺序也随之调整;。。。
- ⑴输入10个职工的姓名和职工号;⑵按职工号由小到大排序,姓名顺序也随之调整;⑶要求输入一个职工号,查找法找出该职工的姓名。从主函数输入要查找的职工号,输出该职工姓名
- 输入10个职工姓名和职工号;按职工号从小到大排序并调整姓名顺序;输入工号查询姓名。
- C++编程题-职工有职工号,姓名,年龄.输入n个职工的信息,找出3个年龄最小的职工打印出来
- 职工有职工号,姓名,年龄.输入n个职工的信息,找出3个年龄最小的职工打印出来
- 输入5个职工的职工号,基本工资,浮动工资和奖金,统计并输出最高的职工的职工号和总工资
- 编写一个程序,定义一个职工类,输入3个职工的编号、姓名、工资和年龄, 类中的成员函数实现输入、输出,在主函数中定义对象,并计算输出3个职工的平均工资。
- 由职工号、姓名排序查找问题
- 定义职工类Employee对象数组,内放5个职工的数据(编号、姓名、性别、月薪),建立函数输出职工信息表。
- 职工
- p219 职工排序和折半查找
- 实验题 用类建立职工工资管理数据库,计算总工资并排序输出 统计并输出总工资最高的职工姓名和工资
- 最小年龄的3个职工
- 1187 最小年龄的3个职工
- 九度OJ 1187:最小年龄的3个职工 (排序)
- 最小年龄的三个职工(结构体三级排序)
- 【九度】题目1187:最小年龄的3个职工
- 关于token验证
- android 和javascript 的交互
- freeswitch的拨号规则配置
- Android布局属性大全
- 沟通和编程一样,也是一门艺术系列5(沟通的方向)
- 输入10个职工的姓名和职工号,排序
- Linux下math库函数编译时未定义的解决办法
- 正则表达式30分钟入门教程
- Settings 界面修改
- 跪求oracle漏洞补丁包
- 逻辑回归模型
- android 替换UI操作音
- 面试准备
- 盘点几种喜好“嘲讽”老罗的人