定义一个可以存放10个数据的数组,要求从键盘输入10个数据,最后按照逆序输出。

作者&投稿:离曲 (若有异议请与网页底部的电邮联系)
请教一道C语言问题从键盘输入10个数组a中,把元素逆序存放后输出~

(1) j=9;
(2) j--;

另,scanf("%d",&a[i]); 少打一个括号

对题目所给的,10个、整数做了严格的限定,很严谨,供lz参考吧!
public class Test3 {
public static void main(String[] args){
System.out.println("请输入十个整数,中间以逗号隔开");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String reg="^[0-9]*[1-9][0-9]*$";//判定是否是整数的正则
Pattern p = Pattern.compile(reg);
String word="";
try {
word = br.readLine();
String [] arrTmp = word.split(",");//以“,”为依据,截取输入的整数致String[]数组中
int l = arrTmp.length;
if(l!=10){
System.out.println("输入不足10个数字,请重新输入:");
}else{
int[] arr = new int[arrTmp.length];
boolean b =false;
for(int i = 0 ;i<arr.length;i++){
Matcher m = p.matcher(arrTmp[i]);
b = m.matches();
if(b){//此处如果b=true证明输入合法,均为整数
arr[i] = Integer.parseInt(arrTmp[i]);
}else{
System.out.println("输入有误,非整数!");
break;
}

}
if(b){//如果输入不合法,b=false,则此处不会执行,程序结束
for(int i = arr.length-1 ;i>-1;i--){
System.out.println("逆序输出为:"+arr[i]);
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

#include<stdio.h>
void main()
{
int a[10];
int i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=9;i>=0;i--)
printf("%d ",a[i]);
printf("\n");
}

#include"stdio.h"
void main()
{
int a[10],i;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]%2==0) printf("%d,",a[i]);
else sum+=a[i];
}
printf("\n %d,",sum);
}

#include <stdio.h>
int main(void)
{
int a[10];
for(int i = 0;i <= 9;i++)
scanf("%d",&a[i]);
for(int x = 9;x >= 0;x--)
printf("%d ",a[x]);
return 0;
}


哪些食物可以常温保存10年以上,仍不变质?
还有,并不是所有的普洱茶都适宜保存10年之久的,只有真正的好茶才有保存价值。如果茶叶品质不高,即使保存10年,也是品质不高的茶叶。食物的保质期相对而言,能够保存10年以上的食物非常少见。这是因为,自然界中熵无时无刻不在增加,而熵增的过程就是生物从有序走向无序的过程。比如:一个苹果,如...

现很多进口葡萄酒的保质期都有10年,为什么呢?真的都能保存十年吗...
其实,葡萄酒就像人一样,会经历出生、成长、成熟和衰老,我们很难说一个人一定能活到多少岁,同样我们也不能武断地说一瓶葡萄酒的寿命是10年。对大多数葡萄酒来说,保质期就像是没有意义的口头禅,10年也是一个没有太多意义的数字。葡萄酒只认适饮期 在国外,葡萄酒一般没有保质期的说法,人们完...

边个可以把1至10的意义讲俾我知啊~多谢
一马当先,二虎相争,三阳开泰,四书五经,六六大顺,七上八下,九九归一,十全十美。

想知道1个十是多少呢?
1个十是10。对于任何一种进制X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。对于任何一个数,我们可以用不同的进位制来表示。比如:十进数57(10),可以用二进制表示为111001(2),也可以用五...

普洱生茶放了10年好吗
普洱生茶存放十年后,不单是口感发生改变,就连价格也翻了好几十番。香气浓郁,滋味醇浓厚滑,生津不断。当然了,茶叶最好的口感除了具体的存放期限外还跟自身喜爱有关,一款普洱,隔年发现不同,每一年每一个时段,去体会它的滋味,适合自己的才是最好的。

虫字旁一个大写的义什么字
1、部首:虫,部外笔画:10,总笔画:16画。2、组词:蚂蚁、白蚁、食人蚁、蚁人、蚁族。3、蚂蚁是一种昆虫,节肢动物门,昆虫纲,膜翅目,蚁科。蚂蚁的种类繁多,世界上已知有11700多种,有21亚科283属,中国内已确定的蚂蚁种类有600多种。最近还发现了无性繁殖的蚂蚁新物种。蚂蚁的寿命很长,工蚁...

11中的两个1意义相同吗
在数字11中,两个1的意义并不相同。第一个1代表的是十位,表示这个数字是一个十位数,即它有10个。第二个1代表的是个位,表示这个数字是个位数,即它有1个。因此,虽然两个1在形式上看起来很相似,但它们代表的含义是不同的。如果我们把两个1分开来看,就可以很容易地理解它们的意义。第一个1...

微机原理中设计一个程序,求10个无符号数的最大值
, AX INT 3 ;暂停,以便查看运行结果 CODE ENDS END START ;;编译链接生成exe文件, 在Win7的DOS环境用Debug运行通过;;;运行结果,找到这10个数的最大值并保存到max单元中,;;在Debug中,运行至INT 3 暂停,可用 D ES:0050 命令查看到该最大值。

如何在php上限制一个ip一天只能注册10个账户,注册多了不允许
示例 \/** * Created by PhpStorm. * User: Administrator * Date: 2018\/11\/30 * Time: 19:35 * 限制一个ip一天只能注册10个账户 * 获取访问用户ip,查询数据库判断该ip是否可以继续注册新用户 *\/\/\/获取数据库实例$dsn = 'mysql:dbname=test;host=127.0.0.1';$user = 'root';$password...

10个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均...
1. 第三行里的int fun(int geshu[10],int k);不用定义 2. 第六行printf为什么要%d呢 3. 子函数第二行定义j时应赋值,但是你的j好像没意义 4. 子函数printf没在if里,导致全部输出 你试试吧,最好能把error的内容发出来

怀宁县13130768400: 定义一个可以存放10个数据的数组,要求从键盘输入10个数据,最后按照逆序输出. -
博满亚硝: #include void main() { int a[10]; int i; for(i=0;i scanf("%d",&a[i]); for(i=9;i>=0;i--) printf("%d ",a[i]); printf("\n"); }

怀宁县13130768400: 定义一个可以存放10个整数的数组a,从键盘上给数组a输入数据,并以每行4个数据的形式输出 -
博满亚硝: 将数组常量控件放在前面板上,再将数值输入控件拖放到数组常量控件中,然后键盘输入十个整数即可.

怀宁县13130768400: 创建一个可以保存10个整数的数组,编写JAVA程序将这个数组的每一个元素逐个拷贝到另一个数组中 -
博满亚硝: public static void main(String[] args) {int[] array_1 = new int[10];int[] array_2 = new int[10];int[] array_3 = new int[10];for (int i = 0; i < array_1.length; i++) {array_1[i] = i;// 赋值}// for 赋值for (int i = 0; i < array_1.length; i++) {array_2[i] = i;// 赋...

怀宁县13130768400: 编写一个C程序,定义一个存放10个整型数据的数组a,输出其中最大的那个 -
博满亚硝: #includevoid main() { int a[10]={1,2,3,4,5,6,7,8,9,10},i,max; max=a[0]; for(i=1;i<10;i++) { if(a[i]>max) max=a[i]; } printf("the max number is %d\n",max); }

怀宁县13130768400: 定义一个含有10个元素的一维数组. 要求:1)用for循环给个元素输入整数. 2)求出该数组中存放的最小整数 -
博满亚硝: #include<stdio.h> int main() {int array[10] = {0};int i, min;printf("请输入10个数字:\n");scanf("%d", &array[0]);min = array[0];for(i = 1; i < 10; i ++){scanf("%d", &array[i]);if(min > array[i])min = array[i];}printf("最小值为:%d", min);return 0; }

怀宁县13130768400: 编程 ,定义一个数组,能储存10整形数据.找出最大和第二大的数并输出 -
博满亚硝: # includeint main (void) { int p[10]; int i, t, s; printf("请输入十个数!\n"); for (i = 0; i < 10; i++) { scanf("%d", &p[i]); } for (i = 0; i < 10; i++) { for(t = i + 1; t < 10; t++) { if (p[i] > p[t]) { s = p[i]; p[i] = p[t]; p[t] = s; } } } printf("max=%d\nmin=%d\n",p[9], p[0]);return 0; }

怀宁县13130768400: 定义一可以保存10个整型数的一维数组,用数组初始化的方法将10个数据赋值到数组,用指针操作数组输出 -
博满亚硝: #include "stdio.h" int main() { int aN[]={3,7,9,8,5,4,3,1,0,2}; int *p=aN; int i; for (i=0;i<=9;i++) { printf("%d ",p[i]); } printf("\n");for (i=9;i>=0;i--) { printf("%d ",p[i]); } printf("\n");}

怀宁县13130768400: 如何定义一个保存10个int元素的数组的Java语句? -
博满亚硝: 一下几种方法皆可以:① int a [] = new int [10];然后再在 a[0] — a [9] 中赋值 , 例如 a[0] = 23; ..... ;a [9] = 3; ② int a [] ; a = new int [10]; 然后同理,在 a[0] — a [9] 中赋值 , 例如 a[0] = 23; ..... ;a [9] = 3; ③ int a [] = {1,2,3,4,5,6,7,8,9,10}; 直接赋值,不用使用new 了

怀宁县13130768400: 定义一个储存十个整数的一维数组,用随机数函数给数组赋值(要求产生 -
博满亚硝: #include <stdio.h>#include <stdlib.h> void main() { int a[10],i,mini,x=0; for(i=0;i<10;i++) { a[i]=rand()%30+20; printf("a[%d]=%d\n",i,a[i]); } mini=0; for(i=0;i<10;i++)if(a[i]<a[mini])mini=i; printf("最小数为a[%d]=%d\n",mini,a[mini]); x=a[0]; a[0]=a[...

怀宁县13130768400: c语言求救!!!定义一个包括10个元素的整形数组,通过键盘输入10个数据存储在数组中,然后通过显示器输出 -
博满亚硝: #include <stdio.h> int main(void) { int a[10]; int i=0; int result; int tem; int count = 0; while(i<10){ scanf("%d",&a[i]); i ++; } result = a[0]; while(i) { printf("%d ",a[10-i]); count++; if(count == 3) { printf("\n"); count = 0 ; } if(result < a[10-i]) { result = a[...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网