用C语言编写,在主函数中定义一个数组a[50].定义一个函数为数组赋值,再定义一 函数输出数组中各 C语言在主函数中定义一个数组a[100],如何在自定义的函数...

   www.gaoxiao88.net
#include <stdio.h>
void input(int a[],int n){
    int i;
    for (i=0;i<n;i++) scanf("%d",&a[i]);
}
void print(int a[],int n){
    int i;
    for (i=0;i<n;i++) printf("%d",a[i]);
}
void main(){
    int a[50];
    input(a,50);
    print(a,50);
}


在主函数中定义一个长度为50的char型数组,使用gets函数为该数组从键盘赋值,统计该数组中大写字母的个数

1.
#include #include using namespace std;int main(){ char str[50]; printf("请输入你的字符串:
"); gets(str); int len = strlen(str); int sum = 0; for(int i=0;i='A'&&str[i]<='Z') sum++; puts(str); printf("
大写字母个数:%d",sum); return 0;}2.
#include #include using namespace std;int cmp(const void *a,const void *b){ return *(int *)a > *(int *)b;}void sortDescend(int a[],int n){ qsort(a,10,sizeof(int),cmp);}int main(){ int m[10] = {13,12,23,11,34,22,121,23,33,1}; cout<<"before sort:"; for(int i=0;i<10;i++) cout<<m[i]<<" "; cout<<endl; sortDescend(m,10); cout<<" after sort:"; for(int i=0;i<10;i++) cout<<m[i]<<" "; cout<<endl; return 0;}

在C语言中,函数参数是数组的话,传递的只是数组的首地址即一个指针,通过sizeof实际是求的一个指针的大小,在32位系统下是4,在64位系统下是8,所以不能通过在自定义的函数里调用sizeof得到数组的长度。

相关参考:

用C语言编写,在主函数中定义一个数组a[50].定义一个函数为数组赋值,再...
include <stdio.h>void input(int a[],int n){ int i; for (i=0;i<n;i++) scanf("%d",&a[i]);}void print(int a[],int n){ int i; for (i=0;i<n;i++) printf("%d\\t",a[i]);}void main(){ int a[50]; input(a,50); print(a,50);}...

c语言编程题在主函数中定义一个一维数组,把若干个人(人数自?
本例建立一个函数fun,有三个数组参数,其中h[],low[]两个数组用来分别存储高于均值的成绩和低于均值的成绩,并返回高于平均成绩的分数的个数。代码如下 include <stdio.h> int n;float sum=0,average;float fun(float num[],float h[],float low[]);int main(){int i;do {printf("请输入...

c语言编程题在主函数中定义一个一维数组,把若干个人(人数自
return n1;} void main() { float a[N],b[N],c[N]; int i,na,nb,nc;scanf("%d",&na); for ( i=0;i<na;i++ ) scanf("%f",&a[i]); if ( n<=0 ) exit(0);nb=fun(a,b,c,na); nc=na-nb;for ( i=0;i<nb;i++ ) printf("%.1f ",b[i]); printf("\\n...

用C语言在主函数中定义和初始化一个二维数组a[3][4]和一个指针数组,采...
include "stdio.h"void main(){ int a[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};int (*b)[4];b=a;printf("%d",*(*(b+1)+3));}

c语言:在main函数中,定义一个含N个元素的数组,其中N是符号常量,然后编 ...
你看看是这个吧,常量N定义的是10 define N 10 include<stdio.h> void main(){ void sr(int a[]);void sc(int a[],int m);void js(int a[],int *max,int *min);void px(int a[]);int a[N],m,max,min;\/***\/ printf("输入一个数m ");scanf("%d",&m);sr(a);sc(a,...

编程在main函数中定义数组(长度自定),用scanf进行数组的初始化,调用...
include <stdio.h>#define N 5 \/\/数组长度void SelectSort(int *array , int length)\/*对记录数组r做简单选择排序,length为待排序记录的个数*\/{ int temp,k; int i,j; for (i=0 ; i< length-1 ; ++i)\/\/n-1趟排序 { k=i; for (j=i+1;j < length;++j)...

c语言中在主函数中定义了一个二维数组,用子函数赋值,再在另一个子函数...
传地址进去就好int a【5】;a就是地址;include<stdio.h> void output(int *a){ int i;for(i=0;i<5;i++){ a[i]=i;} } int main(){ int a[5],j;output(a);for(j=0;j<5;j++){ printf("%d",a[j]);} }

编程实现:在main函数中定义一个字符型数组str(长度为100),从键盘上
include <stdio.h>#include <string.h>void fun(int n,char str[100]){int i,a[26]={0};for(i=0;i<n;i++)if(str[i]>='a'&&str[i]<='z')a[(int)str[i]-97]++;for(i=0;i<26;i++)if(a[i]) printf("%c: %d次\\n",i+97,a[i]);}void main(){int n;char ...

C语言中如何定义数组
C语言中,同变量一样;数组也必须先定义后使用。一维数组的定义形式:类型标识符 数组名[常量表达式];例如int a[10]; 其中a为地址常量。如变量的定义一样,int a ;double a;float a等;数组的定义只是把后面的变量名改为数组名而已。int a[10]就是定义了一个数组名为a的数组;此数组有10...

c语言定义一个用于输入整数数组元素的函数?
要定义一个用于输入整数数组元素的函数,您可以使用以下C语言代码:在上述代码中,我们定义了一个名为input_array的函数,该函数接受两个参数:一个整数数组arr和一个整数n,表示数组的长度。函数使用for循环迭代数组中的每个元素,并使用scanf函数从用户输入中读取一个整数,并将其存储到当前元素中。在...

相关评论

  • 晏伯5079: c程序:在主函数中输入N个人的某门科的成绩,编写两个函数,分别求:1.最大值,最小值,平均值;2.分别统计各分数段人数结果在主函数中输出 - 作业帮
    13562488248:[答案] 用C语言编写函数,在主函数中输入N个人的某门课程的成绩,分别用函数求 平均值 最高分 最低分 #include #define N 10 //N可有自己确定

  • 晏伯5079: 急9.在主函数中输入球体半径r的值,编写函数求解球体的体积V和表面积S,要求在主函数中输出.c语言 - 作业帮
    13562488248:[答案] #include "stdio.h" #define PI 3.14159 main() { float r,V,S; printf("输入球体半径:"); scanf("%f",&r); V=PI*4*r*r*r/3; S=PI*4*r*r; printf("球体体积为%8f",V); printf("球体表面积为%8f",S); }

  • 晏伯5079: c语言.定义一个函数,用于求整数绝对值,然后在主函数中调用 -
    13562488248: ---声明:在楼上的大神处修改了界面整理得到---- /*---------------------- *Function :nl_abs(x)←(内联求绝对值函数) *Dexcription :求绝对值函数,设变量x,求他的绝对值方程式 y=|x| *Input Para :int x 变量, int y 函数值 *Output Para :无 *Return Value...

  • 晏伯5079: C语言怎么在main函数里写自定义函数,格式是怎么样的?请举例!! -
    13562488248: 给你个例子 int getmax(int a,int b); //函数声明 void main() { int themax; themax=getmax(5,6); //函数调用 } int getmax(int a,int b) //函数定义 { int temp; temp=(a>b) ? a:b; return temp; }

  • 相关话题

    ap在线精英在线最新简短笑话,好笑的段子,搞笑句子,男女朋友校园冷笑话,搞笑歌词对白台词,夫妻搞笑对话,手机流行笑话,逗人笑的动物经典笑话,最新幽默搞笑图文,好笑的视频分享给朋友
    若有事情,请联系电邮
    © <搞笑吧