-
输入6个整数并找最大值 #include int main() { int arr[6]; int max; // 输入6个整数 printf("请输入6个整数:\n"); for (int i = 0; i < 6; i++) { scanf("%d", &arr[i]); } // 初始化最大值为第一个元素 max = arr[0]; // 遍历数组找最大值 for (int i = 1; i < 6; i++) { if (arr[i] > max) { max = arr[i]; } } printf("最大值是:%d\n", max); return 0; }
-
输入6个整数并冒泡排序(从小到大) #include int main() { int arr[6]; int temp; // 输入6个整数 printf("请输入6个整数:\n"); for (int i = 0; i < 6; i++) { scanf("%d", &arr[i]); } // 冒泡排序:每轮把最大的元素“冒泡”到末尾 for (int i = 0; i < 5; i++) { // 比较轮次(n个元素需要n-1轮) for (int j = 0; j < 5 - i; j++) { // 每轮比较次数 if (arr[j] > arr[j + 1]) { // 交换两个元素 temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } // 输出排序结果 printf("排序后:"); for (int i = 0; i < 6; i++) { printf("%d ", arr[i]); } printf("\n"); return 0; }
-
4行4列矩阵转置 #include int main() { int matrix[4][4]; int transposed[4][4]; // 输入4行4列矩阵 printf("请输入4行4列矩阵(每行4个数字):\n"); for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { scanf("%d", &matrix[i][j]); } } // 矩阵转置:行和列交换(transposed[j][i] = matrix[i][j]) for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { transposed[j][i] = matrix[i][j]; } } // 输出转置后的矩阵 printf("转置后的矩阵:\n"); for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { printf("%d ", transposed[i][j]); } printf("\n"); } return 0; }