c语言编写程序完成以下功能:在主函数中通过键盘输入10个互不相等的整数并存入一维数组中,调用函数找

来自:    更新日期:早些时候
c语言求助,我哪里错了啊??题目是编程,输入10个互不相等的正整数存入一维整型数组a中,要求对这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个互不相等的整数并存入一维数组中,调用函数找视频

相关评论:
  • 17259022807求以下c语言编程:一个简单的学生成绩管理系统。其中每个学生信息包括学 ...
    瞿沾鬼编写一个菜单程序分别完成以下功能:每个学生的信息使用结构体变量存储。编写函数f... 一个简单的学生成绩管理系统。其中每个学生信息包括学号、姓名、数学成绩、英语成绩、计算机成绩。编写一个菜单程序分别完成以下功能:每个学生的信息使用结构体变量存储。 编写函数fun1(),检查录入时的学号冲突情况,具体功能为:在录入...

  • 17259022807用C语言编写一个统计宿舍成员生活费的程序,完成以下功能:
    瞿沾鬼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+...

  • 17259022807C语言或c++编写一个程序有以下功能:先读入一组数字然后输入一个数字...
    瞿沾鬼先把输入的数字存放到一个数组中,已输入的数字等于-1作为结束输入的条件,然后再提示输入要找的数,用顺序查找的方式查找数组中是否有输入的数,最后输出查找的结果。#includeint main(){ int n,i,x,a[100]; printf("请先输入一组数字,以-1结束:\\n"); do { scanf("%d",&a[n]);...

  • 17259022807编写一个程序实现如下功能:看问题补充图片。感谢C语言大师!
    瞿沾鬼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++)...

  • 17259022807编写一个C语言程序,统计一个班(最多50人)的学生成绩,要求实现以下功能...
    瞿沾鬼【程序100】题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出 平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中.1.程序分析:2.程序源代码:include "stdio.h"struct student { char num[6];char name[8];int score[3];float ...

  • 17259022807求高手帮忙写一个c语言发牌程序
    瞿沾鬼一副扑克牌有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\/\/...

  • 17259022807编写一个C语言程序模拟银行ATM机的账户管理功能,系统主要实现以下功能...
    瞿沾鬼按照你的愿意把空都填好了,VC++ 6.0下编译能通过,有警告信息,运行基本上能用,不过个人认为这个系统有很大的不足,比如输入账号的时候没有输出反馈信息,以及没有对误操作的处理等等。需要的话可以帮你改改!include <stdio.h> include <conio.h> include <stdlib.h> include <string.h> defin...

  • 17259022807运用C语言知识,编制和调试程序,有如下功能:
    瞿沾鬼完成日期:2002年7月10日 一、需求分析:1、程序的输入:只需按系统提示输入整型数字或英文字母即可。每次数据的输入均以回车符作为结束标志。2、程序的输出:每一项数据输出均有汉字的提示,输出格式均为整型或字符串。3、程序的系统功能:(1)、图书库系统管理;(2)、借阅者信息的管理;(3)、日常...

  • 17259022807c语言,程序填空:以下程序的功能是将读入的字符串s1复制给字符串s2_百...
    瞿沾鬼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("...

  • 17259022807C语言程序设计 酒店管理 急急急急 求编程高手
    瞿沾鬼、酒店房间登记与计费管理问题描述:已知在酒店中有10个房间,每个房间的信息包括房间号,每天住宿价格,设计一程序,完成以下功能:1)从键盘输入客户的入住信息(包括:客户姓名,身... 、酒店房间登记与计费管理问题描述:已知在酒店中有10个房间,每个房间的信息包括房间号,每天住宿价格,设计一程序,完成以下功能:1) 从键盘...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网