非常风气网www.verywind.cn
首页
c语言输入任意长度数组
C语言
,如果用键盘向
数组
中
输入任意
多个数字?
答:
include <stdio.h> int main(){ int a[1000],b[1000]; //初始化定义时必须有确定数目 int i;int z;//一般1000个就够多了,如果实在不够的话要采用动态分配内存方法 for(i=0;;i++){ if(!scanf("%d",&a[i])) //scanf函数如果没有得到一个
输入
的话会返回0 break;} //运行本程序...
用
C语言
新建一个容量为10的
数组
,并
输入
值;从键盘上输入一个特定的值n...
答:
include <stdio.h> void main(){ int a[10], *p, n, flag=0;printf("
输入数组
:\n");for(p=a; p<a+10; p++)scanf("%d", p);printf("输入一个数字:\n");scanf("%d", &n);for(p=a; p<a+10; p++)if(*p == n){ flag=1;break;} if(flag){ printf("\n%d在数组...
C语言数组
输入
n个数据(n由操作者从键盘输入,n<20)
答:
i<20; i++)for(j=i+1; j<=20; j++){ if(a[i]>a[j]){ int t=a[i];//大小 a[i]=a[j];a[j]=t;} } for(i=0;i<21; i++)printf("%d ",a[i]);printf("\n");} printf("\n按Y键继续或按
任意
键退出");ans=getch();if (ans!='y'&&'Y')break;} } ...
C语言
里,怎样连续的
输入
一整串个位数,存到
数组
里,比如:123456789.将...
答:
while(ch=getchar()!='\n')a[i++]=ch;不用循环?那你
输入
的是一串连续字符,不是单个数字,就算是
数组
存储,也不可能分开,必须熟用循环处理才行。(除非有什么宏定义……恕在下才疏学浅(就算宏定义也要借助循环,而且导致程序花费更多时间和内存!得不偿失。))...
c语言中
向一个
数组
中
输入
十个数怎么输入
答:
include <stdio.h> int main(){ int i;int n[10];for(i=0;i<10;i++){ scanf("%d",&n[i]);//scanf要的是地址,这里必须用&n[i],或者n+的方法,但不能n[i]} printf("%d",n[1]);return 0;}
c语言
程序设计,从键盘
输入
10个数到
数组
a。至少用三种指针方式
答:
int main(){ { printf("第一种:\n"); int a[10]; int *p; printf("请
输入
十个整数:"); for(p=a;p<a+10;p++) scanf("%d",p); for(p=a;p<a+10;p++) printf("%d",*p); } { printf("第二种:\n"); int a[10],i; int *p=&a; printf(...
c语言
怎么用
数组输入
一组数,然后再原样输出?
答:
完全不用使用for循环,直接使用字符串函数puts和gets就可以了。例如 include<stdio.h> int main(){char a[10];gets(a);puts(a);} 简洁高效,可以想怎么
输入
就怎么输入,数字,字母,空格,特殊字符都可以,而且不用受到
长度
的限制!
C语言
(简单的)编写程序
输入
一维整形
数组
a[10],将其按由小到大排序后输 ...
答:
这个应该用起泡法排序算法。include<stdio.h> int main(){ int a[10];int i,j,k;printf("input 10 numbers:\n");for(i=0;i<10;i++){//
输入
十个数,一次循环输入10次 scanf("%d",&a[i]);printf("\n");//换行 for(j=0;j<9;j++)//从小到大换行经典方法四行 for(i=0;i<...
c语言 输入
一个m*n整形的二维
数组
,对其每行求和,和单独存放在一个一维...
答:
include <stdio.h> define M 3 define N 4 int main() { int i,j,a[M][N],b[M] = {0};printf("
输入
%d 个整数(空格隔开):\n\n",M * N);for(i = 0; i < M; ++i)for(j = 0; j < N; ++j)scanf("%d",&a[i][j]);for(i = 0; i < M; ++i)for(j =...
用
c语言
定义一个
数组
a【1000】,
输入
一些数字,间隔5个数字输出一个数字...
答:
main(){ char a[1000];int num;for(num=0;num<1000;num++)scanf(%
c
,&a[num]);for(num=0;num<1000;num=num+5)printf(%c,&a[num]);} 核心就是num=num+5,这个应该so easy.
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网