--------------------------------
Author : ShawnDong
updateDate :2019.6.7
Blog : ShawnDong98.github.io
--------------------------------
3167: 神奇的辣条:豆豆与牛牛计控学院在学神,每次考试他俩都是前两名。然而两人都想正当第一名。聪明的豆豆发现了成为第一名,是和两人考试前几天吃辣条的数量有关。
牛牛和豆豆每天带一包辣条到学校,一包辣条有10根。他俩每天主要是上午吃辣条,吃的辣条越多,学习精力越足。两人都有一个癖好,如果上午吃奇数根辣条,则下午要补一根。最后谁考试前几天吃的辣条多,谁成为第一名。
现在给你一组牛牛与豆豆吃辣条的记录,你能预测谁是第一吗?
输入有3行。
第1行是豆豆与牛牛考试前吃辣条的天数n。
第2行有n个数,是豆豆每天上午吃的辣条的数量。
第3行有n个数,是牛牛每天上午吃的辣条数量。
输出一行,如果豆豆第一,输出“doudou“;如果牛牛第一,输出“niuniu”,如果两人并列第一,输出“parallel”。
int main(){
int n = 0;
int sum_D = 0, sum_N = 0;
cin >> n;
int LT_DD[n], LT_NN[n];
// cin.getline(LT_DD, n);
for(int i=0; i> LT_DD[i];
}
for(int i=0; i> LT_NN[i];
}
// for(int i=0; i sum_N){
cout << "doudou";
}
else if(sum_D == sum_N){
cout << "parallel";
}
else{
cout << "niuniu";
}
}
3224: 输入10个数字,然后逆序输出—C语言版:输入10个数字,然后逆序输出。
#define N 10
int main()
{
void revert(int *,int);
int a[N],i;
for(i=0; i=0; i--){
cout << *(a+i) << " ";
}
}
3341: 梦幻九宫格:今天,小崔让我很生气,我不想理他了。他想让我原谅他,我就把他带到一个梦幻九宫格,让他把里面所有的拼图碎片(三个)找出来,并正确求出三个碎片上三个数的和。我给他提示,三个碎片藏在对角线上。如果他能完成任务,我就原谅他,你能帮帮他吗?九宫格如下图粗体字所示
int main(){
int a[3][3];
int sum = 0;
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
cin >> a[i][j];
if(i == j){
sum += a[i][j];
}
}
}
cout << sum;
}
3369: 小胖学长学排序:输入十个正整数, 从小到大的顺序进行顺序输出
//
// Created by Shawn on 2019/6/7.
//
#include "iostream"
using namespace std;
int main(){
int a[10];
for(int i=0; i<10; i++) {
cin >> a[i];
}
for(int i=0; i<9; i++){
for(int j=i; j<10; j++){
int temp;
if(a[i]>a[j]){
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for(int i=0; i<10; i++) {
cout << a[i] << " ";
}
return 0;
}
3376: 数组奇偶操作:给你一个有n个整数的序列,a1,a2,a3,....an(下标从1开始)。
现在进行下列操作,将下标为奇数的元素按照升序排列,下标为偶数的元素按照降序排列,然后输出。
比如,给你n=8,序列为 2 6 7 1 3 8 9 4。
则下标为奇数的元素有2 7 3 9,排序后为2 3 7 9。
下标为偶数的元素有6 1 8 4,排序后为8 6 4 1。
则输出为 2 8 3 6 7 4 9 1
输入
输入数据包含多组。每一组测试数据的第一行为一个整数n(n<1000),表示序列的个数,第二行有以空格隔开的n个整数a1,a2,a3,...an。输入数据以n=0结束
输出
按要求输出,每一个序列占一行,每两个元素之间用空格隔开(每一行最后不应包含空格)。
//
// Created by Shawn on 2019/6/7.
//
#include "iostream"
using namespace std;
int main(){
int n;
while(cin >> n && n!=0){
int a[n];
for(int i=0; i> a[i];
}
for(int i=0; i a[j]) {
// cout << "Im in jiangxu... " << i << ":" << j << endl;
int temp;
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for(int i=1; i
3385: 小胖学长山洞探险:输入一个n*m的二维数组,寻找数组中最大的值
第一行 n m (1<=n,m<=10)
后面n行,每行m个数据。构成二维数组 。
输出最大值
int main(){
int m, n;
int max;
cin >> m;
cin >> n;
int a[m][n];
for(int i=0; i> a[i][j];
}
}
max = a[0][0];
for(int i=0; i max){
max = a[i][j];
}
}
}
cout << max;
return 0;
}