自助自助自
tampermonkey吧
全部回复
仅看楼主
level 4
无泊10 楼主
#include <stdio.h>
// 选择排序函数void selectionSort(int arr[lbk][rbk], int n) { int i, j, minIndex, temp; for (i = 0; i < n-1; i++) { // 找到未排序部分的最小元素索引 minIndex = i; for (j = i+1; j < n; j++) { if (arr[lbk]j[rbk] < arr[lbk]minIndex[rbk]) { minIndex = j; } } // 交换找到的最小元素与当前位置元素 temp = arr[lbk]i[rbk]; arr[lbk]i[rbk] = arr[lbk]minIndex[rbk]; arr[lbk]minIndex[rbk] = temp; }}
int main() { int n, i; // 输入数组大小 printf("请输入要排序的数字个数(N): "); scanf("%d", &n); int arr[lbk]n[rbk]; // 输入数组元素 printf("请输入%d个整数:\n", n); for (i = 0; i < n; i++) { scanf("%d", &arr[lbk]i[rbk]); } // 调用选择排序函数 selectionSort(arr, n); // 输出排序结果 printf("排序后的数组:\n"); for (i = 0; i < n; i++) { printf("%d ", arr[lbk]i[rbk]); } printf("\n"); return 0;}
2025年04月16日 01点04分 1
level 4
无泊10 楼主
#include <stdio.h>
void selectionSort(int arr[], int n) {
int i, j, minIndex, temp;
for (i = 0; i < n-1; i++) {
minIndex = i;
for (j = i+1; j < n; j++) {
if (arr[j] < arr[minIndex]) {
minIndex = j;
}
}
temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
}
}
int main() {
int n, i;
printf("Enter number of elements: ");
scanf("%d", &n);
int arr[n];
printf("Enter %d integers: ", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
selectionSort(arr, n);
printf("Sorted array: ");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
2025年04月16日 01点04分 2
level 4
无泊10 楼主
#include <stdio.h>
int main() {
int a[100], n, i, j, t;
printf("输入数字个数: ");
scanf("%d", &n);
printf("输入%d个数字: ", n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
// 选择排序
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
if(a[i] > a[j]) {
t = a[i];
a[i] = a[j];
a[j] = t;
}
printf("排序结果: ");
for(i=0; i<n; i++)
printf("%d ", a[i]);
return 0;
}
2025年04月16日 01点04分 3
level 4
无泊10 楼主
#include <stdio.h>
int main() {
int a[10], i, j, temp;
for(i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
for(i = 0; i < 9; i++) {
for(j = 0; j < 9-i; j++) {
if(a[j] > a[j+1]) {
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
for(i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
return 0;
}
2025年04月16日 01点04分 4
level 4
无泊10 楼主
https://tieba.baidu.com/p/9662791089?share=9105&fr=sharewise&share_from=post&sfc=copy&client_type=2&client_version=12.77.1.0&st=1745369846&is_video=false&unique=AAD868E7336DD1CF0F172253476014CB
2025年04月23日 00点04分 5
level 4
无泊10 楼主
解析见答案#include int main(){ int a[5][5] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24}; int i,j,sum = 0; printf("5*5矩阵为:\n"); for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) printf("%4d",a[i][j]); printf("\n"); } for(i =0;i < 5; i++) sum += a[i][i]; printf("\n"); printf(" sum=%4d\n",sum); return 0;}
2025年04月23日 00点04分 6
level 4
无泊10 楼主
#include <stdio.h>
int isPrime(int n) {
if (n < 2) return 0;
for (int i = 2; i * i <= n; i++)
if (n % i == 0) return 0;
return 1;
}
int main() {
int n;
printf("输入整数: ");
scanf("%d", &n);
printf("%d%s素数\n", n, isPrime(n) ? "是" : "不是");
return 0;
}
2025年04月30日 00点04分 7
level 4
无泊10 楼主
#include <stdio.h>
#include <math.h>
void checkPrime(int num) {
if (num <= 1) {
printf("%d不是素数\n", num);
return;
}
for (int i = 2; i <= sqrt(num); i++) {
if (num % i == 0) {
printf("%d不是素数\n", num);
return;
}
}
printf("%d是素数\n", num);
}
int main() {
int number;
printf("请输入一个整数:");
scanf("%d", &number);
checkPrime(number);
return 0;
}
2025年04月30日 00点04分 8
level 4
无泊10 楼主
#include <stdio.h>
#include <math.h>
void checkPrime(int num) {
if (num <= 1) {
printf("%d 不是素数\n", num);
return;
}
for (int i = 2; i <= sqrt((double)num); i++) { // 显式转换为 double
if (num % i == 0) {
printf("%d 不是素数\n", num);
return;
}
}
printf("%d 是素数\n", num);
}
int main() {
int number;
printf("请输入一个整数: ");
scanf("%d", &number);
checkPrime(number);
return 0;
}
2025年04月30日 00点04分 9
level 4
无泊10 楼主
编写一个判断素数的函数,在主函数输入1个整数,输出是否为素数的信息。
2025年04月30日 00点04分 10
level 4
无泊10 楼主
#include <stdio.h>
int isPrime(int num) {
if (num < 2) return 0;
for (int i = 2; i < num; i++)
2025年04月30日 00点04分 11
level 4
无泊10 楼主
```c
#include <stdio.h>
int isPrime(int num) {
if (num < 2) return 0;
for (int i = 2; i < num; i++)
if (num % i == 0) return 0;
return 1;
}
int main() {
int number;
printf("请输入一个整数: ");
scanf("%d", &number);
printf("%d%s素数\n", number, isPrime(number) ? "是" : "不是");
return 0;
}
2025年04月30日 00点04分 12
#include <stdio.h> int is_prime(int n) { if (n <= 1) return 0; if (n == 2) return 1; if (n % 2 == 0) return 0; for (int i = 3; i * i <= n; i += 2) { if (n % i == 0) return 0; } return 1; } int main() { int num; printf("请输入一个整数: "); scanf("%d", &num); printf("%d%s素数\n", num, is_prime(num) ? "是" : "不是"); return 0; }
2025年04月30日 00点04分
level 4
无泊10 楼主
#include <stdio.h>
int isPrime(int num) {
if (num <= 1) {
return 0;
}
for (int i = 2; i < num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int number;
printf("请输入一个正整数:");
scanf("%d", &number);
if (isPrime(number)) {
printf("%d是素数。\n", number);
} else {
printf("%d不是素数。\n", number);
}
return 0;
}
2025年04月30日 00点04分 13
level 4
无泊10 楼主
#include <stdio.h>
int is_prime(int n) {
if (n <= 1) return 0;
if (n == 2) return 1;
if (n % 2 == 0) return 0;
for (int i = 3; i * i <= n; i += 2) {
if (n % i == 0) return 0;
}
return 1;
}
int main() {
int num;
printf("请输入一个整数: ");
scanf("%d", &num);
printf("%d%s素数\n", num, is_prime(num) ? "是" : "不是");
return 0;
}
2025年04月30日 00点04分 14
level 4
无泊10 楼主
#include <stdio.h>
#include <stdlib.h>
int main() {
int i, m;
printf("请输入一个整数: ");
scanf("%d", &m);
if (m < 2) {
printf("%d 不是素数\n", m);
system("pause");
return 0;
}
for (i = 2; i < m; i++) {
if (m % i == 0) {
printf("%d 不是素数\n", m);
system("pause");
return 0;
}
}
printf("%d 是素数\n", m);
system("pause");
return 0;
}
2025年04月30日 01点04分 15
1 2 尾页