c语言 设计函数:input(),输入n个无序的整数存储在一个数组中
void input(char a[]){
char *s;int k=0;
scanf("%s",s);
while(s){a[k++]=*s;s++;}
} //input
void sort(int a[],int n){ //n为数组元素个数
int i,j=n-1;
int flag=1,tp;
while(flag){
flag=0;i=0;
while(i<j){
if(a[i]>a[i+1]){tp=a[i]; a[i]=a[i+1];a[i+1]=tp; flag=1;}
}
--j;
}
}//Bubble_Sort
int search(int a[],int n,int key){//n是实际元素个数,应小于数组大小
int low=0,high=n-1;
int mid;
while(low<=high){
mid=(low+high)/2;
if(a[mid]==key) return mid;
else if(a[mid]>key) high=mid-1;
else low=mid+1;
}
for(int i=n-1;i>=low;--i) a[i+1]=a[i];
a[low]=key;
return -1; //所查关键字不在数组中
}
这样来实现
#include
void main()
{
int a[50];
int i=0,j=0;
printf("请输入数据,中间用空格间隔,用回车结束输入:
");
do
{
scanf("%d",&a[i++]);
}while(getchar()!='
');
for(j=0;j<i;)
{
printf("%3d",a[j]);
j++;
if(j%5==0)
printf("
");
}
printf("
");
}
{
int i;
for(i=0;i<n;i++) scanf("%d",&a[i]);
}
int n,i,t;
scanf("%d",&n);
int s[n];
for(i=0;i<n;i++)
{
scanf("%t",&t);
s[i]=t;
}
歹溥丽思: void input(int n,int *a) {int i;for(i=0;i}
宝鸡市18085535479: C语言设计程序,利用循环函数,输入一个10行10列的矩阵,设计input输入矩阵,设计print的输出矩阵1 3 5 7 9 11 13 15 17 192 4 6 8 10 12 14 16 18 2021 ... - ?
歹溥丽思:[答案] int main() { int i = 0 ,j = 0; int iM[10][10]; for(i = 0; i for(j = 0; j { scanf("%d",&iM[i][j]); } for(i = 0; i { for(j = 0; j { printf("%d\t",iM[i][j]); } printf("\n"); } }
宝鸡市18085535479: c语言 ,编写一个函数input(),sort(),实现数组的输入,排序. - ?
歹溥丽思: input()里面的输入的数据存放在数组中,只要在调用sort()的时候使用数组作为参数就可以!例如下题://从键盘输入n(1<n<=10)个数据,并对这n个数据从小到大排序#include<stdio.h> void main() { int i,n,a[10]; void input(int a[],int n); void ...
宝鸡市18085535479: c语言有inputs这个函数么?具体什么用法呢? - ?
歹溥丽思: Input 函数 返回 String,它包含以 Input 或 Binary 方式打开的文件中的字符.语法Input(number, [#]filenumber)Input 函数的语法具有以下几个部分:部分描述number必要.任何有效的数值表达式,指定要返回的字符个数.filenumber必要.任何有...
宝鸡市18085535479: c语言问题.定义input函数,输入3个学生数据,要求式输入.急急急! - ?
歹溥丽思: void input() {int i=1; int age[3]; while(i++ < 4) {printf("Peleas input %d std info:", i);scanf("%d", &age[i-1]); }for(int j=0; j<sizeof(age)/sizeof(age[0]; j++) printf("%d std age = %d", j+1, age[j]);}
宝鸡市18085535479: 自己做了个C语言的学生成绩管理系统,自定义了输入成绩的函数input()和查寻的函数chaxun() - ?
歹溥丽思: 将 char name[N]; int num[N]; int score[N][3]; int n,i,j; 定义成全局变量,放在void main()前面.有些小错误,如char name[N];改为char name[N][10];
宝鸡市18085535479: 程序设计C 排序查找 - ?
歹溥丽思: #include #define NUM 10 void order(int ar[],int n); //排序函数 void c...
宝鸡市18085535479: C语言编程(循环,数组,函数和结构体程序设计) - ?
歹溥丽思: #include/* 1.根据学生信息定义一个结构体类型,再说明一个该结构体类型的数组.*/ struct stu_info{ char stuNo[10];/* No */ char stuName[30];/* Name */ float stuScore[3];/* the three scores */ float aveScore; /* average score */ float totalScore; /* ...
宝鸡市18085535479: C语言设计一个函数求阶乘 - ?
歹溥丽思: #include<stdio.h> void main() { int step(int x); int m,n,num; printf("Please input two data:\n"); scanf("%d%d",&m,&n); if(m<n) printf("Please input the data m beyond data n !"); else{ num=step(n)*step(m-n); num=step(m)/num; } printf("The ...
宝鸡市18085535479: C语言void input(struct stu student[N],int n);是什么意思 - ?
歹溥丽思: void input(struct stu student[N],int n);这是一个函数声明,函数都是要使用,先声明,;其函数的参数有2个,函数返回值为空.第一个参数为结构体数组,st...