C语言练习

1.写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。

样例输入:

1 2 3
4 5 6
7 8 9

样例输出:

1 4 7 
2 5 8 
3 6 9 
 

#include
int ret(int n[][3], int j) {
	for (int i = 0; i < 3; i++) {
		printf("%d ", n[i][j]);
	}
	printf("\n");
}
int main() {
	int n[3][3];
	for (int i = 0; i < 3; i++) {
		for (int j = 0; j < 3; j++) {
			scanf_s("%d", &n[i][j]);
		}
	}
	for (int j = 0; j < 3; j++) {
		ret(n, j);
	}
	return 0;
}

注意函数是n[][3];

2.写一函数,使输入的一个字符串按反序存放,在主函数中输入并输出反序后的字符串(不包含空格)。

样例输入:

123456abcdef 

样例输出:

fedcba654321
#include
#include
int main(){
	char n[1000];
		gets(n);
	int num = strlen(n);
	for (int i = num-1; i >= 0; i--) {
		printf("%c", n[i]);
	}
	
	return 0;
}

字符三件套

1.#include

2.char

3.c

你可能感兴趣的:(c语言,算法,c++)