www问答网
所有问题
当前搜索:
C语言一维数组
求教
C语言
的
一维数组
和二维数组。
答:
(s+i) ,因为他是个
一维数组
,s表数组首地址,s+i,表示元素i的首地址,所以他就是s[i] ,s[i]当然是值啦 但是 *(a+n)+m,中 a,是2维数组,*(a+n)表示a[n],你说a[n]对于二维数组来说,能是个值么,必然是第n+1行的首地址啦,+m,加再加m,这里的*(a+n) 的地址就相当...
...实现以下功能:定义一个有10个元素的
一维数组
,在程序运行期间,输入...
答:
include <stdio.h> include <stdlib.h> int max(const int *arrary,const int len){ int i;int _max;_max=arrary[0];for(i=1;i!=len;i++){ if(arrary[i]>_max)_max=arrary[i];} return _max;} int min(const int *arrary, const int len){ int i;int _min;_min=arrary[0...
C语言
题:计算并输出
一维数组
中的最大值、最小值和平均值
答:
include<stdio.h>int main(){float a[9]={9.8,12,45,67,23,19.8,2.55,45,37.5},max,min,s=0; int i; max=min=a[0]; printf("
数组
中的数:\n"); for(i=0;i<9;i++) {s+=a[i]; if(maxa[i])min=a[i]; printf("%g ",a[i]); } printf("\n最大值...
C语言
编程:编写计算
一维数组
排序的函数(由大到小)
答:
include<stdio.h>#include<stdlib.h>main(){ int a[10],i,j,t; for(i=0;i<10;i++) scanf("%d",&a[10]); for(i=0;i<9;i++) {for(j=0;j<9-i;j++) { if(a[j]
用
c语言
编程,从键盘上输入10个整数存放到
一维数组
中,输出其中最大的数...
答:
解题思路:先键盘输入10个整数,假设
数组
的第1个是最大数max,同时设置最大值下标为0,接着for循环依次判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和数组下标。参考代码:include<stdio.h> int main() { int i,a[10],max,maxi;//输入10个整数 for(i=0;...
用
c语言
编程求
一维数组
的a【10】中元素的平均值,并输出小于平均值的元...
答:
include "stdio.h"void main(){ int a[10];int i;double f = 0,num = 0;printf("输入数值:\n");for(i =0; i < 10; i++){ scanf("%d", &a[i]);} printf("输出数值:\n");for( i = 0; i < 10; i++){ num += a[i];printf("%d ", a[i]);} f = num /...
C语言
,在
一维数组
中存入10个整数并排序,其中数据的输入,排序和输出功 ...
答:
include "stdio.h"#define N 10void inputdata(int *p,int n){//输入数据printf("Input 10 integers...\n");while(--n>=0)scanf("%d",p+n);}void mysort(int *p,int n){//排序int i,j,k;printf("\n");for(i=0;i<n;i++){for(k=i,j=k+1;j<n;j++)if(p[k]>p[j...
在
C语言
中如何定义一个不知道位数的
一维数组
求代码
答:
我的理解或许和你的原意有所偏差。如果你的意思是创建一个知道内容的
数组
,但不指定它的大小,那语法是这样:int arr[] = {1, 2, 3, 4, 5}; // 等同于 int arr[5] = {1, 2, 3, 4, 5};如果你的意思是“可变大小”,或者在运行时才知道所需大小而编译时不知道,那要在堆上开...
在
c语言
中,如何
一维数组
a表示的行向量与一维数组b表示的列向量的乘积...
答:
行等于列的可以相乘。假定行列数 为 n, 用 函数 float fun(float *a, float *b, int n) 计算。include <stdio.h> float fun(float *a, float *b, int n){ int i;float sum=0.0;for (i=0;i<n;i++) sum=sum+a[i]*b[i];return sum;} main(){ float x[5]={1,2,3,...
C语言一维数组
乘法
答:
确定
维数
的话就简单,直接运算:x=a[2]+b[1]
c
[4]=x%10 x=a[1]+b[0]+x/10//最后这个事进位 c[3]=x%10 x=a[0]+x/10 c[2]=x%10 c[1]=x/10 c[0]=0 你也可以用循环。另一种是先求值:a=100*a[0]+10*a[1]+a[2]b=10*b[0]+b[1]c=a+b c[4]=c%10//...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜