今天做了四道简单的蓝桥杯的基础题,再次练练感觉。
/*********************************************************************
File Name: 查找整数
Author: date:
Description: 问题描述
给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
输入格式
第一行包含一个整数n。
第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。
第三行包含一个整数a,为待查找的数。
输出格式
如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。
样例输入
6
1 9 4 8 3 9
9
样例输出
2
数据规模与约定
1 <= n <= 1000。
Fuction List:
********************************************************************/
#include <stdio.h>
int main()
{
int n;
int a;
int i;
int s[1000];
scanf("%d",&n);
for(i = 0; i < n; i++)
{
scanf("%d", &s[i]);
}
scanf("%d", &a);
for(i = 0; i < n; i++)
{
if(s[i] == a)
{
printf("%d\n", i+1);
break;
}
}
return 0;
}
/*********************************************************************
File Name: 数列特征
Author: date:
Description: 问题描述
给出n个数,找出这n个数的最大值,最小值,和。
输入格式
第一行为整数n,表示数的个数。
第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。
输出格式
输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
样例输入
5
1 3 -2 4 5
样例输出
5
-2
11
数据规模与约定
1 <= n <= 10000。
Fuction List:
********************************************************************/
#include <iostream>
using namespace std;
int main()
{
int n;
int i;
int j;
int temp;
int sum = 0;
int s[10000];
cin>>n;
for(i = 0; i < n; i++)
{
cin>>s[i];
sum = sum + s[i];
}
for(i = 0; i < n - 1; i++)
{
for(j = 0; j < n - i -1; j++)
{
if(s[j] > s[j+1])
{
temp = s[j];
s[j] = s[j+1];
s[j+1] = temp;
}
}
}
cout<<s[n-1]<<endl;
cout<<s[0]<<endl;
cout<<sum<<endl;
return 0;
}
/*********************************************************************
File Name: 图形显示
Author: date:
Description: 问题描述
编写一个程序,首先输入一个整数,例如5,然后在屏幕上显示如下的图形(5表示行数):
* * * * *
* * * *
* * *
* *
*
Fuction List:
********************************************************************/
#include <iostream>
using namespace std;
int main()
{
int n;
int i;
cin>>n;
while(n)
{
for(i = 0; i < n; i++)
{
cout<<'*';
}
cout<<endl;
n--;
}
return 0;
}
/*********************************************************************
File Name: 5-1最小公倍数
Author: date:
Description: 问题描述
编写一函数lcm,求两个正整数的最小公倍数。
样例输入
一个满足题目要求的输入范例。
例:
3 5
样例输出
与上面的样例输入对应的输出。
例:
3 5
15
数据规模和约定
输入数据中每一个数的范围。
例:两个数都小于65536。
Fuction List:
********************************************************************/
#include <iostream>
using namespace std;
int main()
{
int n;
int m;
int i;
int temp;
cin>>n>>m;
for(i = 1; ; i++)
{
if(i % n == 0 && i % m == 0)
{
break;
}
}
cout<<i<<endl;
return 0;
}