输入一个正整数n(1<n<=10),再输入n个整数存入一维数组,按逆序重新存放数

组元素后再输出
急用!谢了

dim d() as integer
dim n as integer
dim i as integer
dim j as integer
dim temp as integer
'输入一个正整数n(1<n<=10)
n = Val(InputBox("输入一个正整数[2,10]:"))
Do While n < 2 Or n > 10
n = Val(InputBox("输入一个正整数[2,10]:", "输入错误,请重新输入!"))
Loop

ReDim d(n)
'输入n个正整数保存到数组
For i = 1 To n
d(i) = Val(InputBox("输入第" & i & "数据:"))
Next i

'逆序重新存放
For i = 1 To n - 1
temp = d(n)
For j = n To i + 1 Step -1
d(j) = d(j - 1)
Next j
d(i) = temp
Next i

'输出
For i = 1 To n
Print d(i),
Next i
Print
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-04-25
#include <stdio.h>
void main( )
{
int ri,repeat;
int a[10];

scanf("%d", &repeat);

for(ri=0; ri<repeat; ri++)
scanf("%d", &a[ri]);

for(ri=repeat-1; ri>=0; ri--)
printf("%d ", a[ri]);

printf("\n");
}本回答被网友采纳
第2个回答  2016-04-25
先说明编程语言。追问

c语言

输入一个正整数n(1<n<=10),再输入n个整数存入一维数组,按逆序重新存 ...
dim temp as integer '输入一个正整数n(1<n<=10)n = Val(InputBox("输入一个正整数[2,10]:"))Do While n < 2 Or n > 10 n = Val(InputBox("输入一个正整数[2,10]:", "输入错误,请重新输入!"))Loop ReDim d(n)'输入n个正整数保存到数组 For i = 1 To n d(i) =...

输入一个正整数n (1<n≤10),再输入n个整数,将它们存入数组a中。
int num[MAX], n, min_index;int i;\/\/输入并判断nwhile(1){printf("请输入n的值(1 < n <= 10):");scanf("%d", &n);if(n > 1 && n <= 10){break;}else{printf("n的值不符合条件,请重输\\n");}}\/\/给数组赋值for(i = 0; i < n; i ++){printf("请输入第 %d 个整数:");scanf...

vb编程输入10个整数存入一维数组,再按逆序重新存放后再输出?
Private Sub Command1_Click()Dim a(10) As Integer Print "初始的数:"For i = 1 To 10 a(i) = InputBox("请输入第" & i & "个数:")Print a(i);Next i Print For i = 1 To 5 t = a(i)a(i) = a(11 - i)a(11 - i) = t Next i Print "逆序重新存放后的数:...

3.编写程序其功能是:输入10个整数存入一维数组,再按逆序重新存放后再输...
int main(){ int a[10],i;for(i=0;i<10;i++){ scanf("%d",&a<i>);} for(i=9;i>0;i--){ printf("%d",a<i>);} printf("%d",a[0]);return 0;}

...输入10 个数存入一维数组,然后再按逆序重 新存放后输出。
void main(){ int a[N] ;for(int i = 0; i < N; i++){ cout<<"请输入第"<<i+1<<"个数字:";cin>>a[i];} cout<<"逆序前:"<<endl;for( i = 0; i < N; i++){ cout<<a[i]<<" ";} cout<<endl;int t;for( i= 0; i<N\/2; i++){ t=a[i];a[i]=...

想深入学习C#语言,有没有达人知道C#的好的资料呢?
1、从键盘输入一个正整数,按数字的相反顺序输出。2、从键盘上输入两个整数,由用户回答它们的和,差,积,商和取余运算结果,并统计出正确答案的个数。3、写一条for语句,计数条件为n从100~200,步长为2;然后再用while语句实现同样的循环。4、编写一段程序,运行时向用户提问“你考了多少分?(0~100)”,接受输入...

C语言中关于将数组a中n个整数按相反顺序存放
10 程序填空题 tk583.c程序的功能是:将数组a中n个整数按相反顺序存放。请将程序补充完整,使它能得出正确的结果。不得增行或删行,也不得更改程序的结构。\\ #include"stdio.h" void inv(int *x,int n) { int *p,m,temp,*i,*j; (1); i=x; j=x+n-1;... 展开 ...

c语言编程:将一个数组中的值按逆序重新存放,例如,原来顺序为8,6,5...
1、首先以一个数组变量和一个数组长度变量。2、接下来假设有一个数组交换的函数和一个输出的函数。3、接下来我们开始编写逆序交换。4、此时,我们开始swap交换函数。5、然后我们定义函数声明。6、然后再编写输出函数就可以了,全部代码如图。

C语言编写程序,将一个一维数组的值按逆序重新存放。
include<stdio.h> int main(){ int a[5]={8,6,5,4,1},i,n=5,temp;for(i=0;i<n\/2;i++){ temp=a[i];a[i]=a[n-i-1];a[n-i-1]=temp;} for(i=0;i<n;i++){ printf("%d\\t",a[i]);} system("pause");return 0;} ...

编程序,输入 10 个整数存入一维数组,然后将数组前5个元素对折重新存放到...
int main(int argc,char *argv[]){ int a[10],n,i;printf("Please enter the 10 integers...\\n");for(n=0;n<10;scanf("%d",a+n++));for(n--,i=0;i<5;a[n--]=a[i++]);for(i=0;i<10;printf("%d ",a[i++]));printf("\\n");return 0;} 代码格式和运行样例图片...

相似回答