#include<stdio.h> #define size 3 typedef struct node{ int a[size]; int front,rear; }sq; void imput(sq&l){ int a;l.front=l.rear=0; if(l.front%size==l.front) return; while(l.front%size!=l.front){ printf("请输入要存入的数据:"); scanf("%d",&l.a[l.rear]); l.rear=(l.rear+1)%size; } a=(l.rear-l.front+size)%size; printf("长度为:%d",a); } void output(sq&l){ if(l.front==l.rear) return ; while(l.front!=l.rear){ printf("数据有:%d",l.a[l.front]); l.front=(l.front+1)%size; } } main(){ sq l; imput(l); output(l); }
#include<stdio.h> main(){ int m,n; printf("请输入数组的行:"); scanf("%d",&m); printf("请输入数组的列:"); scanf("%d",&n); int a[m][n]; for(int i=0;i<m;i++) { for(int j=0;j<n;j++){ printf("请输入要存入的数据:"); scanf("%d",&a[i][j]); } } for(int i=0;i<m;i++) { for(int j=0;j<n;j++){ a[j][i]=a[i][j]; } } for(int i=0;i<m;i++) { for(int j=0;j<n;j++){ printf("数据有:%d",a[i][j]); } printf("\n"); } return 0; }
原文:https://www.cnblogs.com/huangjiaxin/p/10794637.html