#include<stdio.h>voidtz(int a[3][3],int b[3][3],int i,int j);intmain(){
int a[3][3]={
{
0,12,200},{
3,4,5},{
6,7,8}};int b[3][3]={
{
11,12,23},{
34,45,56},{
67,78,89}};int m, n;scanf("%d%d",&m,&n);tz(a, b, m, n);}voidtz(int a[3][3],int b[3][3],int m,int n){
int i, j, t;printf("调整前 a 数组\n");for(i =0; i <3; i++)for(j =0; j <3; j++){
printf("%5d", a[i][j]);if(j ==2)printf("\n");}printf("调整前 b 数组\n");for(i =0; i <3; i++)for(j =0; j <3; j++){
printf("%5d", b[i][j]);if(j ==2)printf("\n");}if(a[m][n]< b[m][n]){
t = a[m][n];
a[m][n]= b[m][n];
b[m][n]= t;}printf("调整后 a 数组\n");for(i =0; i <3; i++)for(j =0; j <3; j++){
printf("%5d", a[i][j]);if(j ==2)printf("\n");}printf("调整后 b 数组\n");for(i =0; i <3; i++)for(j =0; j <3; j++){
printf("%5d", b[i][j]);if(j ==2)printf("\n");}}
Experimento 08 (03) Encuentra el orden inverso de la secuencia
题目描述
编写一个子函数 G(int *m, int n),要求将指针 m 指向的长度为 n 的序列按逆序排列。主函数
输入该 n 个数的序列,n 的值可变但不大于 10,当输入的数等于 1000 或者输入的数超过 10
个时,结束输入。调用子函数调整并在主函数中输出该序列。
输入描述
无
输出描述
以格式 printf("%5d",m[i]);依次输出调整后的 n 个数。
输入样例
2
12
56
-1
9
10
1000
输出样例
1000 10 9 -1 56 12 2
#include<stdio.h>voidG(int*m,int t);intmain(){
int m[10];int i, t =0;for(i =0; i <10; i++){
scanf("%d",&m[i]);
t++;if(m[i]==1000)break;}G(m, t);for(i =0; i < t; i++)printf("%5d", m[i]);printf("\n");return0;}voidG(int*m,int t){
int i, temp;for(i =0; i < t /2; i++){
temp = m[i];
m[i]= m[t -1- i];
m[t -1- i]= temp;}}
Experimento 08 (04) Conversión de mayúsculas y minúsculas