c语言编写程序完成以下功能:在主函数中通过键盘输入10个互不相等的整数并存入一维数组中,调用函数找
格式不规范,所以导致很多{}缺失,而且程序没有优化,冗余代码过多,我正在修改,一下子发给你,还有你的(3)处理方法不对,因为默认的b[n]都是0,还有那个all/10会有问题,结果为int,会舍弃小数值的。
#include
void sort(int c[], int n)
{
int i, j, buf;
for(i = 0; i < n; i++){
for(j = i + 1; j < n; j++){
if(c[i] > c[j]){
buf = c[i];
c[i] = c[j];
c[j] = buf;
}
}
}
}
void display(int c[], int n)
{
int i;
printf("output: ");
for(i = 0; i < n; i++){
printf("%4d", c[i]);
}
printf("
");
}
int search(int c[], int n, int b)
{
int i;
for(i = 0; i < n; i++){
if(c[i] == b)
return (i+1);
}
return 0;
}
int insert(int c[], int n, int b)
{
int i, j, buf;
if(b > c[n-1]){
c[n] = b;
return 0;
}
for(i = 0; i < n; i++){
if(b < c[i]){
buf = c[i];
c[i] = b;
break;
}
}
for(j = n; j > i+1; j-- ){
c[j]= c[j-1];
}
c[j] = buf;
return 0;
}
int main()
{
int i, b, s, c[100];
printf("input:
");
for(i = 0; i < 10; i++){
scanf("%d", &c[i]);
}
sort(c, i);
display(c, i);
while(1){
scanf("%d", &b);
if(b 100){
break;
}else if((s = search(c, i, b))){
printf("site:%d
", s);
}else{
insert(c, i, b);
display(c, ++i);
}
}
return 0;
}
#include <stdio.h>
#define N 10
void delete_max(int a[])
{
int i, m;
m = 0;
for(i=1;i<N;i++)
{
if(a[m] < a[i])
m = i;
}
printf("the max is : %d
", a[m]);
for(i=m+1;i<N;i++)
{
a[i-1]=a[i];
}
return;
}
int main(void)
{
int a[N];
int i;
for(i=0;i<N;i++)
scanf("%d", &a[i]);
delete_max(a);
for(i=0;i<N-1;i++)
printf("%d ", a[i]);
return 0;
}
c语言编写程序完成以下功能:在主函数中通过键盘输入10个互不相等的整数并存入一维数组中,调用函数找视频
相关评论:
瞿沾鬼编写一个菜单程序分别完成以下功能:每个学生的信息使用结构体变量存储。编写函数f... 一个简单的学生成绩管理系统。其中每个学生信息包括学号、姓名、数学成绩、英语成绩、计算机成绩。编写一个菜单程序分别完成以下功能:每个学生的信息使用结构体变量存储。 编写函数fun1(),检查录入时的学号冲突情况,具体功能为:在录入...
瞿沾鬼include "stdio.h"#define N 6 \/\/ 宿舍成员数struct member { char Name[20]; float cost[6]; \/\/ 一个学期6个月的生活费 float aver; \/\/ 平均生活费} mem[N];int main() { float sum = 0.0; printf("成员信息录入:\\n"); for(int i=0; i<N; i+...
瞿沾鬼先把输入的数字存放到一个数组中,已输入的数字等于-1作为结束输入的条件,然后再提示输入要找的数,用顺序查找的方式查找数组中是否有输入的数,最后输出查找的结果。#includeint main(){ int n,i,x,a[100]; printf("请先输入一组数字,以-1结束:\\n"); do { scanf("%d",&a[n]);...
瞿沾鬼int i,c=0;printf("\\n");for(i=0;i<n;i++){ if(p[i]>min&&p[i]<max){ c++;printf("%d",p[i]);} } printf("\\nthe numble between a and b in array:%d\\n",c);} int pos(int *p1,int *p2,int val,int *p3){ int i,j,c=0,flag=0;for(i=0;i<*p2;i++)...
瞿沾鬼【程序100】题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出 平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中.1.程序分析:2.程序源代码:include "stdio.h"struct student { char num[6];char name[8];int score[3];float ...
瞿沾鬼一副扑克牌有52张牌,桥牌游戏中需要将牌分给4个人。使用c语言编写发牌程序,实现以下功能。(1)初始化52张牌(2)洗牌(3)发牌Xackery | 浏览2477 次 |举报 我有更好的答案推荐于2017-12-16 20:40:36 最佳答案 #include #include <stdio.h>#include <conio.h>#include <stdlib.h>#define PLAYER 4\/\/...
瞿沾鬼按照你的愿意把空都填好了,VC++ 6.0下编译能通过,有警告信息,运行基本上能用,不过个人认为这个系统有很大的不足,比如输入账号的时候没有输出反馈信息,以及没有对误操作的处理等等。需要的话可以帮你改改!include <stdio.h> include <conio.h> include <stdlib.h> include <string.h> defin...
瞿沾鬼完成日期:2002年7月10日 一、需求分析:1、程序的输入:只需按系统提示输入整型数字或英文字母即可。每次数据的输入均以回车符作为结束标志。2、程序的输出:每一项数据输出均有汉字的提示,输出格式均为整型或字符串。3、程序的系统功能:(1)、图书库系统管理;(2)、借阅者信息的管理;(3)、日常...
瞿沾鬼include<stdio.h> void main(){int i;char s1[20],s2[20];printf("enter sring1");gets(s1);for(i=0;s1[i]!='\\0';i++);\/\/是否读到字符串结束标志,没读到继续,否则结束循环.s2[i]=s1[i];\/\/没读到字符串结束标志时,将对应位置的s1中的字符赋值给s2 s2[i]='\\0';printf("...
瞿沾鬼、酒店房间登记与计费管理问题描述:已知在酒店中有10个房间,每个房间的信息包括房间号,每天住宿价格,设计一程序,完成以下功能:1)从键盘输入客户的入住信息(包括:客户姓名,身... 、酒店房间登记与计费管理问题描述:已知在酒店中有10个房间,每个房间的信息包括房间号,每天住宿价格,设计一程序,完成以下功能:1) 从键盘...