77问答网
所有问题
当前搜索:
c语言输入不确定个数
C语言
怎么用二维数组
输入
行数
不确定
的字符串
答:
define N 1024 //最多1024行 define M 256 //每行最多存储255个字符 char input[N][M];实际输入一行可以用gets函数实现,判断gets函数的返回值可知道是否结束输入(比如
输入C
trl+Z的组合键结束),每输入一行,记录的行数加1,最后可得到实际输入的行数和按行号顺序保存在input数组中的所有字符串...
用
C语言
编写程序,将某个位数
不确定
的正整数进行三位分节后输出,比如输 ...
答:
include <iostream.h> void main(){ int result[256];int m,count=0;cin>>m;while (m != 0){ result[count++] = m%1000;m /= 1000;} for (int i=count-1; i>=0; i--){ cout<<result[i]<<' ';} cout<<endl;}
c语言
中实现将一个
不确定
位数的整数按个十百……位分离,后存入一
个数
...
答:
a[j]);printf("\n");return 0;} 一般使用的数据都不会超过100位,就算是long型或者是long long型都不会,所以就随便选100了。如果你想使用c99标准里的变长数组,这个我就不在此赘述了,请你百度一下。另外,还有一种方法是,把
数字
当做是字符串
输入
,然后进行类似处理就ok了。相信你可以的。
C语言
输出
不确定
值为什么?
答:
你把a[j]=j[i]+1;改成a[j]=a[i]+1;把printf("%d\n",a[2]);改成printf("%d\n",a[1]);就行了 越界了。你定义的int a[2];它的下标是从0开始的,即只有a[0],a[1],没有a[2],你最后的输出出错了
c语言
中,
输入
若干
个数
并输出最大值 程序怎么写
答:
输入
若干
个数
说明 输入的数目是
不确定
的。所以 一定需要一个结束的标记 一般是使用EOF include <stdio.h>int main(){ int max, n; scanf("%d",&max); while(scanf("%d",&n) == 1) if(max<n) max=n; printf("%d\n", max);} ...
c语言
21题为什么输出是
不确定
值啊???!!
答:
这个是因为
输入
格式不对导致失败,然而a,b没有初始化,所以结果
不确定
。
C语言
中如何将未知
个数
的数存放在一个数组中?
答:
在
C语言
中数组的定义必须指明维数,即使没有指明维数,也必须进行初始化,编译器通过初始化列表中的元素
个数
来
确定
数组的维数,比如下面的代码:int a[] = {1,2,3};虽然没有指明数组的维数,但是编译知道数组a的维数是3(只有三个元素)。要实现未知个数的元素存储于数组中,可以使用malloc()和free...
如果数组的长度
不确定
怎么办
答:
2、
C语言
中不能定义未
确定个数
的数组,不过可以用指针来变相的完成你的要求。3、
输入
数组需要使用指针获取地址后,就能对得到的数组就行操作了。Java中定义数组,如果定义时不知道长度,该怎么办?可以,但是有可能会报数组下标越界的错误。建议先判断一下长度,再赋值。还有就是,为什么不用ArrayList呢。用...
C语言
定义元素
不确定
的数组
答:
用malloc函数动态申请一、二维数组 定义一维数组:include "stdio.h"main(){ int n;int *p;printf("请
输入
数组元素
个数
n:\n");scanf("%d",&n);p=(int *)malloc(sizeof(int)*n);printf("请输入数组:\n");for(i=0;i<n;i++)scanf("%d",&p[i]);for(i=0;i<n;i++)printf("...
在
C语言
中,有一个100
个数
的数组,至于数组里面放的数是多少,
不确定
找出...
答:
void main(void){ int arr[100]={0,-1,-2,1,2,3};//定义一
个数
组,随便填几个数进去 int i,num;num = 0; //统计正数的个数 for(i=0;i<100;i++){ if(arr[i]>0) num++;//如果是正数 } printf("%d\n",num);}
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜