00问答网
所有问题
当前搜索:
编写函数fun将一个数组
编写函数fun
,其功能是删去一维
数组
中所有相同的数,使之只剩
一个
.对于m...
答:
include <stdio.h> define N 10 void main(){ int a[N];int i,j=0;printf("输入原
数组
:\n");for(i=0;i<N;i++){ scanf("%d",&a[i]);} for(i=0;i<N;i++){ if(a[i+
1
]==a[i])continue;else { a[j+1]=a[i+1];j++;} } printf("新数组为:\n");for(i=0...
编写一个函数fun
实现
将数组
中元素逆置,要求在main函数中输入数组各元...
答:
include <stdlib.h> void
fun
(int *a, int len){ int tem;for(int i= 0; i<len/2; i++){ tem= a[len-1-i];a[len-1-i]= a[i];a[i]= tem;} } void main(){ int m[10], i;printf("请输入10个数据:");for(i=0; i<10; i++)scanf("%d", &m[i]);fun(m, ...
...请
编写函数fun
,其功能是:找出2*M整型二维
数组
中最大元素的值,并将...
答:
首先,假如按照你
函数
写法的话,会有一些问题,因为这样无法知道被调函数的大小,那么这样就无法进行每
一个
值的索引,从而也就没法算出最大值,所以你需要
把
一维的大小也作为函数值进行调用,例如
fun
(arr,2),或者,你可以将2用字符常量表示,我这里用字符常量表示,修改为 include <stdio.h>#define N...
请
编写函数
int
fun
,a是
一个
M行N列的二维
数组
,函数的功能是求出二维数组...
答:
int
fun
( int a[M][N] ){ int i,j,sum=0;for(i=1;i<M-1;i++){//将边上的两列元素除了首尾两行其余相加 sum+=(a[i][0]+a[i][N-1]);} for(j=0;j<N;j++){//将首尾两行元素相加 sum+=(a[0][j]+a[M-1][j]);} return sum;} 特点
1
、
数组
是相同数据类型的...
完成其中的
fun
(int a[] int n)
函数
,将二维
数组
a表示矩阵各个元素,每行...
答:
void
fun
(int a[][CL],int n){ int i,j,l,p,q; n%=CL; for(i=0;i<RW;i++) { j=0; p=a[i][j]; for(l=0;l<CL;l++) { j=(j+n)%CL; q=a[i][j]; a[i][j]=p; p=q; } }} ...
编写函数fun
其功能是
将1
到M之间含M能被7或11整除的所有整数放在
数组
a...
答:
include <stdio.h> int
fun
(int M, int a[]){ int n = 0;int i;for (i = 1; i < M; ++i){ if (i%7==0 ||i%11==0){ a[n] = i;n++;} } return n;} int main(void){ int n;int count;int a[100];int i;printf("Input M:");scanf(" %d", &n);count =...
函数
的
fun
功能是:计算一维
数组
a中n个元素的平均值
答:
1
、首先如果形参ch中
写
的是小写英文字母,就可以把它转换成相对应的大写英文字母。2、如果ch中写的是大写的英文字母,只需要把它转换成相对应的小写英文字母。3、如果是其它的字符只需保持不变就可以了,最后将转换以后的结果做成
函数
值返回。4、最后一点值得注意的是,不要随便修改main()函数,不可以...
编写函数
void
Fun
(int a[3][4],int b[12]),实现将二维
数组
a中的...
答:
include <stdio.h> void
Fun
(int a[3][4], int b[12]){ for(int i = 0; i < 3; ++i){ for(int j = 0; j < 4; ++j){ b[i*4 + j] = a[i][j];} } for(int j = 0; j < 12; ++j){ printf("%d ", b[j]);} } int main(){ int a[3][4] = {{1...
编程题:
编写函数fun
,求一维
数组
的次大值,数组元素不重复 用
函数编写
答:
include <stdio.h>int max2(int a[],int n){int m1,m2,i; for(m1=m2=0,i=1;i<n;i++) if(a[i]>a[m1]){m2=m1; m1=i;} else if(a[i]>a[m2])m2=i; return a[m2]; }int main(){int n,i,a[100]; scanf("%d",&n); for(i=0;i<n;i++) scanf...
C语言问题,定义
一个函数fun
指向一维
数组
使其从小到大输出。
答:
void
fun
(int *p1,int n){ int temp,j,k;for(j=0;j<n-1;j++)for(k=j+1;k<n;k++)if(*(p1+j)>*(p1+k)){ temp=*(p1+k);(p1+k)=*(p1+j);(p1+j)=temp;} }
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组冒泡排序法
用函数求数组最大值