99问答网
所有问题
当前搜索:
数组的输入输出
...仍然
输入
数据,那么数据是怎样存储,若要
数组输出
,对原来数组发生什么...
答:
c对
数组
越界并不处理。定义数组长20,实际写入20个元素后继续写入,通常会在其后连续的内存区写入。所以程序里
输入
长度21,for(i=1;i<=len;i++)printf("%d ",r[i].key); //程序忠实
输出
21个元素 实际上,你的数组越界2个元素了。C的数组从下标0开始。=== 试验了一下,具体的编译器对此处理...
为什么
数组
要用循环
输入
而字符串数组可以直接输入
答:
其实字符
数组
整体输入输出只是库函数里面用循环来完成一个一个元素
的输入输出
的,宏观上看上去就成了整体输入输出了 本质上说,与整型数组单个元素输入输出并没有区别 差别在于整型数组并不知道什么位置终止,需要人为地控制输入输出终止的条件,字符数组则很简单,输出默认'\0'终止,输入则默认空白字符或者...
定义一维整型
数组
,
输入
5个数,从大到小排序,
输出
次最大值?
答:
给以下代码,希望能帮到提问者 include<stdio.h> int main(){ int a[5];int max;int t;printf("
输入
5个数:\n");for(int i=0;i<5;i++){ printf("a[%d]=",i);scanf("%d",&a[i]);} for(int i=0;i<4;i++){ for(int j=i+1;j<5;j++){ if(a[j]>a[i]){ t=...
...从键盘
输入
数字到该数组中,并
输出数组
中的内容
答:
include <stdio.h>int main(){ int a[3][4]; int i, j; for (i = 0; i < 3; ++i){ for (j = 0; j < 4; ++j){ scanf ("%d", &a[i][j]); } } for (i = 0; i < 3; ++i){ for (j = 0; j < 4; ++j){ printf ("%d...
c语言中能不能用printf函数直接
输出数组
?如printf("%d",a[3][3...
答:
限制在C语言中,利用printf直接输出数组是不可以的。但是你的做法是可以的。只是问题出在你数组使用越界了。解释一下:printf不能直接用来输出数组。例如:include<stdio.h>int main(){int a[3]={1,2,3};int i;for(i=0;i<3;i++)printf("%d",a);}是错误的 所以要是
输出数组的
话,必须要...
跪求!一C语言答案!急需!
输入
一个一维整型
数组
,并找出数组元素中最大值...
答:
include <stdio.h>#define LEN 50 void main(){ int a[LEN]={0},i,j,min=0,iMin=0,max=0,iMax=0;printf("请个
输入
整型
数组
元素(输入0表示输入结束):\n");for (j=0; j<LEN; j++){ scanf("%d", &a[j]);if (a[j] == 0)break;}min=max=a[0];for (i=1; i<j; i...
给定主函数,编写三个函数input()、sort()、output(),分别实现
数组
...
答:
include "stdio.h"void main(){ void input(int *a,int n); void sort(int *a,int n); void output(int *a,int n); int a[10]; input(a,10); sort(a,10); output(a,10);}void input(int *a,int n){ int i; for(i=0;i<n;i++) scanf("%d...
c语言中能不能用printf函数直接
输出数组
?如printf("%d",a[3][3...
答:
限制在C语言中,利用printf直接输出数组是不可以的。但是你的做法是可以的。只是问题出在你数组使用越界了。解释一下:printf不能直接用来输出数组。例如:include<stdio.h> int main(){ int a[3]={1,2,3};int i;for(i=0;i<3;i++)printf("%d",a);}是错误的 所以要是
输出数组的
话,...
...在主函数中实现
输入
、
输出
;用
数组
名做参数)。
答:
include <stdio.h>double sum(double a[],int l){ double sum=0; for(int i=0;i<l;i++){ sum += a[i]; } return sum;}int main(){ int l; printf("
输入数组
中数字的个数(<100个):") scanf("%d",&l); double a[100]; for(int i=0;i<...
...
输入
8个整数,将其按从大到小的顺序排列,并将排列后的
数组输出
...
答:
include <stdio.h>int main(){int a[8];int i=0, k=0;for(i=0; i<8; i++){ scanf("%d",&a[i]);}for(i=0; i<8; i++){ for(k=i; k<8; k++){ if(a[i]<a[k]){ a[i]^=a[k]; a[k]^=a[i]; a[i]^=a[k]; } }}for(i=0...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜