加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
4-15.c 1.92 KB
一键复制 编辑 原始数据 按行查看 历史
王振宇 提交于 2022-04-15 22:28 . 牛客
#define _CRT_SECURE_NO_WARNINGS 1
//[NOIP2013]记数问题
//#include <stdio.h>
//int main()
//{
// int n = 0;
// int m = 0;
// int count = 0;
// scanf("%d %d", &n, &m);
// for (int i = 11; i <= n; i++)
// {
// int s = i;
// if (s < 9)
// {
// if (s == m)
// count++;
// }
// else
// {
// while (s > 0)
// {
// if (s % 10 == m)
// count++;
// s /= 10;
// }
// }
// }
// printf("%d", count);
// return 0;
//}
//BC117 逆序输出
//#include <stdio.h>
//int main()
//{
// int n = 0;
// int i = 0;
// int arr[10] = { 0 };
// while (~scanf("%d", &n))
// {
// arr[i] = n;
// i++;
// }
// while (i--)
// {
// printf("%d ", arr[i]);
//
// }
// return 0;
//}
//
//
//BC118 N个数之和
//#include <stdio.h>
//int main()
//{
// int n = 0;
// scanf("%d", &n);
// int sum = 0;
// int k = 0;
// while (n--)
// {
// scanf("%d", &k);
// sum += k;
// }
// printf("%d", sum);
// return 0;
//}
//BC119 最高分与最低分之差
//#include <stdio.h>
//int main()
//{
// int n = 0;
// int max = 0;
// int min = 100;
// int s = 0;
// scanf("%d", &n);
// while (n--)
// {
// scanf("%d", &s);
// max = max > s ? max : s;
// min = min < s ? min : s;
// }
// printf("%d", max - min);
// return 0;
//}
//
//BC120 争夺前五名
#include <stdio.h>
#include <stdlib.h>
int cmp(const void* s1, const void* s2)
{
return (*(int*)s1 - *(int*)s2);
}
int main()
{
int n = 0;
int i = 0;
int s = 0;
int arr[50] = { 0 };
scanf("%d", &n);
while (n--)
{
scanf("%d", &s);
arr[i] = s;
i++;
}
qsort(arr, 50, sizeof(arr[0]), cmp);
int k = 5;
while (k--)
printf("%d ", arr[45 + k]);
return 0;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化