0
点赞
收藏
分享

微信扫一扫

fastspar微生物相关性推断

金穗_ec4b 2023-11-09 阅读 38

根据公式求和

输入样例20
输出样例

534.188884

#include<stdio.h>
#include<math.h>
int main() {
int i,n;
scanf("%d",
double s = 0,t=0;
for (i = 1; i <= n; i++) {
t = t + sqrt(i);
s = s + t;
}
printf("%.6lf", s);
return 0;
}

 第一行输入个数n,n大于等于5小于等于100。
第二行输入n个整数a1,a2,a3,...,an,各a大于等于-1000小于等于1000,输出a1...an不同数的个数。

题干第一行输入个数n,n大于等于5小于等于100。
第二行输入n个整数a1,a2,a3,...,an,各a大于等于-1000小于等于1000,输出a1...an不同数的个数。
输入样例11
100  -89  0  5  77  0  5  5  -89  89  100
输出样例6
#include<stdio.h>
int main() {
int a[100], i, n, j, gs = 0, bz;
scanf("%d",
for (i = 0; i < n; i++) {
scanf("%d",
bz = 0;
for (j = 0; j <= i-1; j++) {
if (a[i] == a[j]) {
bz = 1;
break;
}
}
if (bz == 0) {
gs++;
}
}
printf("%d\n", gs);
return 0;
}

 输入10个整数,升序显示。(冒泡排序)

如果出现问题优先查看交换。

题干输入10个整数,升序显示。
输入样例1  2  3  4  5  9  8  7  6  0
输出样例0*1*2*3*4*5*6*7*8*9*

#include<stdio.h>
int main() {
int i, arr[10]={0}, t, j;
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < sz; i++) {
scanf("%d",
}
for (i = 0; i < sz - 1; i++) {
for (j = 0; j < sz - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
t = arr[j];
arr[j] = arr[j+1];
arr[j+1] = t;
/*arr[i + 1] = arr[i + 1] ^ arr[i];
arr[i] = arr[i + 1] ^ arr[i];
arr[i + 1] = arr[i + 1] ^ arr[i];*/

}
}
}
for (i = 0; i < sz; i++) {
printf("%d*", arr[i]);
}
return 0;
}

 输入10个整数,将中间6个数降序排序,前两个后两个不动。

题干输入10个整数,将中间6个数降序排序,前两个后两个不动。
输入样例1  2  3  4  5  6  7  8  9  10
输出样例1*2*8*7*6*5*4*3*9*10*
#include<stdio.h>
int main() {
int i, arr[10] = { 1,2,3,4,5,6,7,8,9,10 }, t, j;
//int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < 10; i++) {
scanf("%d",
}
for (i = 2; i < 8; i++) {
for (j = 2; j < 9 - i; j++) {
if (arr[j] < arr[j + 1]) {
t = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = t;
/*arr[i + 1] = arr[i + 1] ^ arr[i];
arr[i] = arr[i + 1] ^ arr[i];
arr[i + 1] = arr[i + 1] ^ arr[i];*/

}
}
}
for (i = 0; i < 10; i++) {
printf("%d*", arr[i]);
}
return 0;
}

输入10个整数,将前5个数降序排列后5个数升序排列。

题干输入10个整数,将前5个数降序排列后5个数升序排列。
输入样例1  2  3  4  5  9  8  7  6  0
输出样例5*4*3*2*1*0*6*7*8*9*

#include<stdio.h>
int main() {
int i, arr[10] = { 1,2,3,4,5,6,7,8,9,10 }, t, j;
//int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < 10; i++) {
scanf("%d",
}
for (i = 0; i < 4; i++) {
for (j = 0; j < 4 - i; j++) {
if (arr[j] < arr[j + 1]) {
t = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = t;
/*arr[i + 1] = arr[i + 1] ^ arr[i];
arr[i] = arr[i + 1] ^ arr[i];
arr[i + 1] = arr[i + 1] ^ arr[i];*/

}
}
}
for (i = 5; i < 9; i++) {
for (j = 5; j < 14 - i; j++) {
if (arr[j] >arr[j + 1]) {
t = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = t;
/*arr[i + 1] = arr[i + 1] ^ arr[i];
arr[i] = arr[i + 1] ^ arr[i];
arr[i + 1] = arr[i + 1] ^ arr[i];*/

}
}
}
for (i = 0; i < 10; i++) {
printf("%d*", arr[i]);
}
return 0;
}
举报

相关推荐

0 条评论