立即注册 登录
萝卜钛客 返回首页

Allen的个人空间 https://robotaics.com/?5 [收藏] [复制] [RSS]

日志

20241207C++NOTE

|已有 509 次阅读|2024-12-7 16:46

#include<iostream>
using namespace std;

int main() {
int n = 1, f = 0, sum = 0;
int ar[100];
while (n) {
cin >> n;
if(!n){
break;
}
if (n) {
for (int i = 0; i < n; i++) {
cin >> ar[i];
}
}
for (int i = 0; i < n; i++) {
if (ar[i] >= f) {
sum += (ar[i] - f) * 6;
} else {
sum += (f - ar[i]) * 4;
}
f = ar[i];
}
cout << sum + 5 * (n - 1);
}
return 0;
}



#include<iostream>
using namespace std;

int main() {
int n, a[2], g1 = 0, g2 = 0, s1 = 1, s2 = 2;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[0] >> a[1];
if (a[0] == s1) {
g1++;
s1 = a[1];
} else if (a[0] == s2) {
g2++;
s2 = a[1];
}

}
if (g1 > g2) {
cout << "你是我的长辈";
} else if (g1 < g2) {
cout << "你是我的晚辈";
} else {
cout << "你是我的同辈";
}
}


#include<iostream>
using namespace std;

int main() {
int a[10];
float b[10]={28.9,32.7,45.6,78,35,86.2,27.8,43,56,65};
float sum=0;
for(int i=0;i<10;i++){
cin>>a[i];
sum+=(a[i]*b[i]);
}
printf("%.1f",sum);
}



#include<iostream>
using namespace std;

int main() {
int n, a, s1 = 0, s2 = 0, s3 = 0, s4 = 0;
float p1,p2,p3,p4;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a;
if (a >= 0 && a <20) {
s1++;
} else if (a >19 && a <40) {
s2++;
} else if (a >39 && a <60) {
s3++;
} else {
s4++;
}
}
p1=100.00*s1/n;
p2=100.00*s2/n;
p3=100.00*s3/n;
p4=100.00*s4/n;
printf("%.2f%%\n%.2f%%\n%.2f%%\n%.2f%%",p1,p2,p3,p4);
}

#include<iostream>
using namespace std;

int main() {
int n, max = 0, sum = 0;
int t1 = 0, t2;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> t2;
if (t2 > t1) {
sum++;
} else {
if (max <= sum) {
max = sum;
}
sum = 1;
}
t1 = t2;

}
if (max <= sum) {
max = sum;
}
cout<<max;

}


找第二大数:
算法一:
#include<iostream>
using namespace std;

int main() {
int max=0,a1=0,a2[10];
int c1=0,c2;
int b=0;
for(int i=0;i<10;i++){
cin>>a2[i];
if(a2[i]>a1){
a1=a2[i];
max=a1;
}
}
c1=max;
for(int i=0;i<10;i++){
c2=max-a2[i];
if(c2<c1&&c2!=0){
c1=c2;
b=i;
}
}
cout<<a2[b];
}



算法二:
#include<iostream>
using namespace std;


int main() {
int max = 0, min = 0,a;
for(int i=0;i<10;i++){
cin>>a;
if(a>max){
min=max;
max=a;
}else if(a<max&&a>=min){
min=a;
}
}
cout<<min;
return 0;
}

全部作者的其他最新日志

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

返回顶部