华南农业大学C语言oj第六章

这组编程题目来自华南农业大学oj平台,包括插入数据、比较平均分、输出不同数、主对角线元素和、寻找矩阵鞍点、字母统计、回文串检查和ASCII码值之和的差等挑战,涉及C语言和编程基础概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

18052 插入数据

时间限制:1000MS  内存限制:65535K
提交次数:0 通过次数:0

题型: 填空题   语言: GCC

Description

已经有一个按升序排列的数组,编写程序输入一个整数x,把x插入到数组中,使数组仍然保持升序。

数组如下:

2 3 5 7 11 13 17 23 29 31 34 71 79 97 103

#include <stdio.h> 
int a[16]={2, 3, 5, 7, 11, 13, 17, 23, 29, 31, 34, 71, 79, 97, 103}; 
void display() 
{ 
    int i; 
    for(i=0; i<16; i++) printf("%d ", a[i]); 
} 
int main() 
{ 
_______________________ 
    display(); 
    return 0; 
} 

输入格式

输入一个整数x

输出格式

输出更新后的数组元素

输入样例

5

int n,i;

    scanf("%d", &n);

    for(i=14; i>=0; i--)

        if(a[i]>n) a[i+1]=a[i];

        else break;

    a[i+1]=n;

 

18053 大于平均分

时间限制:1000MS  内存限制:65535K
提交次数:0 通过次数:0

题型: 编程题   语言: 不限定

Description

输入10个整数,计算它们的平均值,并统计有多少个数比平均值大。

输入格式

10个整数

输出格式

比平均值在的数的个数

输入样例

0 1 2 3 4 5 6 7 8 9

输出样例

5

#include<stdio.h>

int main()

{

int a[10];

int b=0,c=0,d=0,e=0;

for(b=0;b<10;b++)scanf("%d",a+b);

for(b=0;b<10;b++)

c+=a[b];

d=c/10;

for(b=0;b<10;b++)

if(a[b]>d)

e++;

printf("%d",e);

return 0;

}
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值