精华内容
下载资源
问答
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include"stdio.h"#include"stdlib.h"#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef struct{char *base;char *top;int stacksize;}SqStack;...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    #include"stdio.h"

    #include"stdlib.h"

    #define STACK_INIT_SIZE 100

    #define STACKINCREMENT 10

    typedef struct

    {char *base;

    char *top;

    int stacksize;

    }SqStack;

    main()

    {SqStack S;

    char a[4];

    int i;

    InitStack(&S);

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

    for(i=0;i<4;i++)

    scanf("%c",&a[i]);

    for(i=0;i<4;i++)

    Push(&S,a[i]);

    for(i=0;i<4;i++)

    Pop(&S,&a[i]);

    for(i=0;i<4;i++)

    printf("%c",a[i]);

    }

    int InitStack(SqStack *S)

    {S->base=(char *)malloc(STACK_INIT_SIZE * sizeof(char));

    if(!S->base) return 0;

    S->top=S->base;

    S->stacksize=STACK_INIT_SIZE;

    return 1;

    }

    int Push(SqStack *S,char e)

    {if(S->top-S->base>=S->stacksize)

    {S->base=(char *)realloc(S->base,(S->stacksize+STACKINCREMENT) * sizeof(char));

    if(!S->base) return 0;

    S->top=S->base+S->stacksize;

    S->stacksize+=STACKINCREMENT;

    }

    *S->top++=e;

    return 1;

    }

    int Pop(SqStack *S,char *e)

    {if(S->top==S->base) return 0;

    *e=*--S->top;

    return 1;

    }

    展开全文
  • C语言 逆序输出数组元素

    千次阅读 2020-11-13 16:58:08
    示例代码如下: #include <stdio.h> void main(){ int a[9]={1,2,3,4,5,6,7,8,9},i; for(i=8;i>=0;i--){ printf("%d\n",a[i]); } }

    示例代码如下:

    #include <stdio.h>
    
    void main(){
    
    	int a[9]={1,2,3,4,5,6,7,8,9},i;
    
    	for(i=8;i>=0;i--){
    
    		printf("%d\n",a[i]);
    	
    	}
    
    }
    
    展开全文
  • C语言指针实现逆序输出数组元素

    千次阅读 2020-07-16 11:08:13
    C语言指针实现逆序输出数组元素 C语言指针实现逆序输出数组元素 实验平台:codeBlocks #include <stdio.h> #include <stdlib.h> //逆序输出函数 void swap(int *p, int m); int main() { int a[10], ...

    C语言指针实现逆序输出数组元素

    C语言指针实现逆序输出数组元素
    实验平台:codeBlocks

    #include <stdio.h>
    #include <stdlib.h>
    
    //逆序输出函数
    void  swap(int *p, int m);
    
    int main()
    {
        int a[10], i;
        int  *pa;
        
        //指针赋值
        pa=a;
        
        //逐个输入
        for(i=0 ; i<10; i++)
        {
            scanf("%d",pa+i);
        }
        
        //调用函数
        swap (pa,10);
        return 0;
    }
    
    void  swap(int *p, int m)
    {
        int t, i, j;
        //交换
        for(i=0;i<m/2; i++)
        {
            t=*(p+i);
            *(p+i)=*(p+m-1-i);
            *(p+m-1-i)=t;
        }
       //输出
        for(i=0 ; i<10; i++)
           printf("%d ",*(p+i));
    }
    
    
    展开全文
  • 输出一行,逆序打印数组内容 样例输入 5 1 2 3 4 5 样例输出 5 4 3 2 1 代码实现 #include "stdio.h" int main(){ int arr[100]; int num; printf("请输入数组长度:"); scanf("%d",&num); printf("请...

    题目描述

    输入一个数组的长度并输入数组中的内容,将数组中的内容逆序打印出来
    输入
    第一行为数组长度
    第二行为数组中的内容
    输出
    输出一行,逆序打印数组内容

    样例输入

    5
    1 2 3 4 5
    

    样例输出

    5 4 3 2 1
    

    代码实现

    #include "stdio.h"
    
    int main(){
    	int arr[100];
    	int num;
    	printf("请输入数组长度:");
    	scanf("%d",&num);
    	printf("请输入数组:");
    	for(int i=0;i<num;i++){
    		scanf("%d",&arr[i]);
    	}
    	for(int k=0;k<num/2;k++){
    //		printf("change value %d->%d\n",k,num-1-k);
    		int temp =arr[k];
    		arr[k]=arr[num-1-k];
    		arr[num-1-k]=temp;
    }
    
    	for(int i=0;i<num;i++)
    		printf("%d ",arr[i]);
    	return 0;
    } 
    

    输出结果
    数组逆序输出

    展开全文
  • //倒序输出数组内容for( int *ptr=a+SIZE; ptr!=a; )printf( "%d\t",*(--ptr) );printf("\n");return 0;}你最好给main加上返回值和参数。Q6:c语言 数组倒序输出一列数修改了下: #includevoid main() { int a[5],i,...
  • 方法一 用while循环逆序输出数组元素 #include <stdio.h> #define N 6 main() { int arr[] = { 56, 66, 57, 77, 58, 88 }; int * pi1; int * pi2; int i; pi1 = arr;//首元素的地址 pi2 = arr + N -...
  • C语言$6 数组实验6 数组一、一维数组实验2. 编程:输入长度为10的整型数组输出;然后将其逆序存放后再输出。例如:Input 10 number: 0 1 2 3 4 5 6 7 8 9After reversed: 9 8 7 6 5 4 3 2 1 0#includevoid main(){...
  • 逆序输出数组元素

    2017-04-07 23:31:42
    思路:获取数组长度N,N- -输出#include <stdio.h> int main() { int a[5]={0,1,2,3,4}; for(int i =4;i>=0;i--) printf("%d ",a[i]); return 0; }
  • 逆序输出数组(无需进行交换) #include <iostream> int main() { int n, i, a[50]; printf("请输入个数n:"); scanf("%d", &n); printf("请依次输入数组:\n"); for(i=n; i>=1; i--) scanf("%d...
  • //编写一子函数,利用字符数组实现把字符串逆置。 // //要求: // //1、不在子函数中输出。 // //2、不能修改指定的子函数: // //void StrReverse(char st[]) // //备注:字符串的长度通过\0统计。用scanf函数 % s...
  • 从键盘上输入10个整数,存储在一个长度为10的整型数组中,要求将输入的10个数逆序输出。 如输入为:0,1,2,3,4,5,6,7,8,9 输出为9,8,7,6,5,4,3,2,1,0 输入 10个整数,以空格分隔 输出 将输入的10个整数逆序输出,每个...
  • 从键盘上输入10个整数,存储在一个长度为10的整型数组中,要求将输入的10个数逆序输出。 如输入为:0,1,2,3,4,5,6,7,8,9 输出为9,8,7,6,5,4,3,2,1,0 输入 10个整数,以空格分隔 输出 将输入的10个整数逆序输出,每个...
  • 问题:将给定的n个整数存入数组后,再按逆序输出数组中的元素,输出时相邻数字中间用一个空格分开,行末不得有多余空格。 解法一: #include <stdio.h> #define MAXN 10 int main() { int i, first, n; int...
  • 从键盘上输入10个整数,存储在一个长度为10的整型数组中,要求将输入的10个数逆序输出。 如输入为:0,1,2,3,4,5,6,7,8,9 输出为9,8,7,6,5,4,3,2,1,0 输入 10个整数,以空格分隔 输出 将输入的10个整数逆序输出,每个...
  • 7-10逆序输出数组元素

    2020-02-16 14:51:41
    输出 4 3 2 1 #include<stdio.h> int main(){ int n,i,j,temp,a[20]; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<(n-1)/2;i++){ j=n-1-i; temp=a[i]; a[i]...
  • 编程题:将数字0~5放入一个整型数组,并逆序输出数组#include<stdio.h>void main(){ int i,a[5]; for(i=0;i<5;i++) /*给数组中元素赋值*/ a[i]=i; for(i=4;i>=0;i--) /*逆序输出数组中元素值*/ printf(...
  • C语言逆序输出整数数组

    千次阅读 2019-05-07 19:42:19
    定义函数将一维数组逆序(对应位置数据交换)。 主函数中输入10个整数,然后调用函数将其逆序输出逆序后的结果。 输入提示:“input 10 numbers:” 输入格式:"%d" 输出格式:"%5d" #include <stdio.h> ...
  • 从键盘上输入10个整数,存储在一个长度为10的整型数组中,要求将输入的10个数逆序输出。 如输入为:0,1,2,3,4,5,6,7,8,9 输出为9,8,7,6,5,4,3,2,1,0 输入: 10个整数,以空格分隔 输出: 将输入的10个整数逆序输出,...
  • 问题 F: 例题6-1 逆序输出数组元素题目描述输入输出样例输入样例输出示例代码 题目描述 从键盘上输入10个整数,存储在一个长度为10的整型数组中,要求将输入的10个数逆序输出。 如输入为:0,1,2,3,4,5,6,7,8,9 输出...
  • ![图片说明](https://img-ask.csdn.net/upload/201902/06/1549443842_560434.png) 用for循环次数少一个,打印不出第一个元素。 ![图片说明](https://img-ask.csdn.net/upload/201902/06/1549443855_480625.png...
  • 题目描述 从键盘上输入10个整数,存储在一个长度为10的整型数组中,要求将输入的10个数逆序输出。 如输入为:0,1,2,3,4,5,6,7,8,9 输出为9,8,7,6,5,4,3,2,1,0 输入 10个整数,以空格分隔 输出 将输入的10个整数...
  • C语言实验——数组逆序

    千次阅读 2017-12-10 13:37:30
    C语言实验——数组逆序 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 有n个整数,使其最后m个数变成最前面的m个数,其他各数顺序向后移m(m )个位置。 Input 输入数据有2行,第一行的第一个...
  • 逆序排列 题目描述 输入一个整数,从高位开始逐位分割并输出各位数字。 输入 输入一个正整数n,n是int型数据 输出 依次输出各位上的数字,每一个数字后面有一个空格,输出占一行。例如,输入 12345 ,输出 1 2 3 4 5 ...
  • 从键盘上输入10个整数,存储在一个长度为10的整型数组中,要求将输入的10个数逆序输出。 如输入为:0,1,2,3,4,5,6,7,8,9 输出为9,8,7,6,5,4,3,2,1,0 输入 10个整数,以空格分隔 输出 将输入的10个整数逆序输出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,158
精华内容 3,663
关键字:

c语言逆序输出数组

c语言 订阅