-
#define n 10
int fun(int a[n],int n)int num=a[n-1];
if(n<0||n>=n)return -1;
while(n++<=n)a[n-2]=a[n-1];
return num;
main()
int i,n,num;
int a[n]=;
printf("要删除的位置:");
scanf("%d",&n);
num=fun(a,n);
if(num==-1)printf("删除失败! ");
else printf("您删除的内容是:%d t",num);
for(i=0;isystem("pause");
-
解决方法思路:1.定义最基本的数组,输入10个整数;
2.根据标题,应删除两个最大的数字,因此应执行冒泡顺序;
3. 最后对剩余的 8 个数字求平均值即以 num[0] num[7] 表示平均。
源程序如下:
源程序。 注意最后,删除了两个最大的数字 num[8] 和 num[9],则程序运行的结果:
,则程序运行的结果:
-
您好,很高兴为您解答。 下面的 C 程序可以从键盘输入 20 个整数并将它们保存在一个数组中,并找到可以被 3 和 7 整除的数字:
#include
int main()
int i, num[20], count = 0;
printf("请把世界变成 20 个整数:");
for (i = 0; i < 20; i++)scanf("%d", num[i]);
printf("%d ",num[i]);
count++;
printf("");
if (count ==0) {
printf("没有可以被 3 和 7 整除的数字。 ");
return 0;
程序定义一个长度为 20 的整数数组 num,使用 for 循环从键盘输入 20 个整数,并确定每个数字是否能被 3 和 7 整除,如果是,则输出该数字并将计数器计数加到 1。 最后判断count的枣值,如果为Soyan Shi为0,则输出相应的提示信息。
希望以上内容对您有所帮助。
-
你是一本什么样的书??
在“候选人编程的开始”和“候选人程序的结束”之间,不可能引用 a(7,7)。 在编写程序时,不能涉及 a(7,7),并且无法达到问题要求的结果。 >>>More
具有顺序数据结构是最方便的。
将学生 ID、姓名和平均绩点视为一条记录(元素,包含三个数据项),并将其中 100 条记录存储在一个数组中。 由于一般没有添加和删除操作,因此建议使用顺序存储。 >>>More