编写一个程序,,要求使用一堆数组按顺序存放以下数据:1、2、3、4、5,并按逆序输出结果

如题所述

第1个回答  2014-07-08
#include "stdafx.h"
#include<stdlib.h>

char data[5];
char i;
char string[10];

int main(void)

{

printf("请输入数字:\n");

while (i<5)
{
gets(string);
data[i] =atoi(string);
i++;
}

for (int k=i-1; k>=0; k--)
{
printf("%d\n",data[k]);
}
}本回答被网友采纳
第2个回答  2014-07-08
用数组存放数据,逆序可以用for语句实现。追问

详细步骤

追答

我现在使用手机,不好打代码。
首先定义一维数组(加假如5个数据),通过for语句实现数据顺序输入,其次,通过for语句逆序输出,这只需把i值从5到1变化即可。

追问

不对3不会啊

追答

你是说第三个指值吗?五个数逆序输出,第三个值位置不变。

第3个回答  2014-07-08
用经典的c语言冒泡法

编写一个程序,,要求使用一堆数组按顺序存放以下数据:1、2、3、4...
include "stdafx.h"include<stdlib.h> char data[5];char i;char string[10];int main(void){ printf("请输入数字:\\n");while (i<5){ gets(string);data[i] =atoi(string);i++;} for (int k=i-1; k>=0; k--){ printf("%d\\n",data[k]);} } ...

C语言编程:编程实现将一个数组逆序输出
int main(){ int a[5]={1,2,3,4,5};int i;for(i=4;i>=0;i--){ printf("%d",a);} printf("\\n");return 0;}

用c++语言编写将一个数组逆序输出
int array[5] = {1,2,3,4,5};cout<< "正序输出为:";for (int i = 0; i < 5; i++){ cout<< array[i] <<" ";} cout<<endl;cout<< "逆序输出为:";for (int n = 4; n >=0 ; n--){ cout<< array[n] <<" ";} cout<<endl;} ...

用c#编写一个程序 将一个数组逆序输出
using System;using System.Text;using System.Collections.Generic;using System.Linq;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; Console.WriteLine("顺序输出"); for (...

一个一维数组a[10]={1,2,3,4,5,6,7,8,9,10}将数组进行逆序处理并计算...
include<stdio.h> void main(){ int a[10]={1,2,3,4,5,6,7,8,9,10},sum= 0,i,j,temp;for(i=0;i<10;i++){ for(j=0;j<10-i;j++){ if(a[j]<a[j+1]){ temp=a[j];a[j]=a[j+1];a[j+1]=temp;} } } printf("这个数组逆序输出是:");for(i=0;i<10;i...

...给定一个数组a[10]={1,2,3,4,5,6,7,8,9,10};,使用指针将数组存放的内...
include<iostream.h> void change(int *n, int len){ int a, *p= &a;for(int i= 0; i < len\/2; i++){ p= *(n+i);(n+i)= *(n+len-1-i);(n+len-1-i)= *p;} } void main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};change(a, 10);for(int i= 0; i...

1.将一个具有5个元素的数组中的数据逆序,并输出原始数组中的数据及逆序...
string[] arr = new string[] { "1", "2", "3", "4", "5" }; \/\/可以任何类型 for (int i = arr.Length-1; i >= 0; i--){ Console.Write(arr[i] + "\\t"); \/\/数据逆序 } Console.WriteLine();for (int i = 0; i < arr.Length; i++){ Console.Write(arr[i]...

python怎么倒序输出数字
printarg_1 执行程序,输出结果为:[1,2,3,4,5][5,4,3,2,1]由结果可看出数组已逆序输出。C语言中的数组 C语言中的数组的声明并不是声明一个个单独的变量,比如number0、number1、...、number99,而是声明一个数组变量,比如numbers,然后使用numbers[0]、numbers[1]、...、...

编程问题。numbers=[1,2,3,4,5,6,7,8,9,10] numbers[10:5:
不同于 c\/c++ .c\/c++ 分点在 数值处,python 分点 在 数 的 前后 (逗号 和 空白 处)切片 切在 分隔 处。所以 倒 数 10:5:-1 切点(我用竖线表示) 在 6 | 7,8,9,10| ;所以切出 [10,9,8,7]对从 学 c\/c++ 人 转学 python, 正方向切时 通常 没问题。

...列二维数据编写程序,从键盘输入数组,并按逆序输出
首先定义一个 int a[3][4]然后scanf("%d",a);接着定义一个int 的指针指向数组最后一位,int *p=&a[2][3];用一个循环while(p>a) p-- 打印出*p的值,差不多就这样,试一下

相似回答