博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PTA第一周作业总结
阅读量:6627 次
发布时间:2019-06-25

本文共 939 字,大约阅读时间需要 3 分钟。

1580605-20190303162342396-525369137.png

编程题1

7-1 查找整数 (10 分)
本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。
输入格式:
输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。
输出格式:
在一行中输出X的位置,或者“Not Found”。
输入样例1:
5 7
3 5 7 1 9
输出样例1:
2
输入样例2:
5 7
3 5 8 1 9
输出样例2:
Not Found

实验代码

include<stdio.h>

int main()

{
int X,i,N,A;
A=0;
int a[20];
scanf("%d %d",&N,&X);
for(i=0;i<=N;i++){
scanf("%d",&a[i]);
if(a[i]==X){
printf("%d\n",i);
A=1;
}
}
if(A==0)
printf("Not Found\n");

return 0;

}

流程图

1580605-20190303163608402-206585280.png

运行结果图

1580605-20190303163910267-633620857.png

编程题2

7-2 求最大值及其下标 (20 分)
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。
输入格式:
输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。
输出格式:
在一行中输出最大值及最大值的最小下标,中间用一个空格分开。
输入样例:
6
2 8 10 1 9 10
输出样例:
10 2

实验代码

include<stdio.h>

main()

{
int n,i,j;
scanf("%d",&n);
int a[11];
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(j=0;j<n;j++)
{
if(a[0]<a[j])
{
a[0]=a[j];
i=j;
}
else if(a[0]==a[j])
{
a[0]=a[j];
if(i>j)
{
i=j;
}
}
}
printf("%d %d",a[0],i);
}

流程图

1580605-20190303164638314-1068428421.png

运行结果图

1580605-20190303164749879-2012319565.png

转载于:https://www.cnblogs.com/lwr4539/p/10466297.html

你可能感兴趣的文章
Kubernetes 集群日志管理 - 每天5分钟玩转 Docker 容器技术(180)
查看>>
redis实现对账(集合比较)功能
查看>>
为了好好看球,学霸们用深度学习重建整个比赛3D全息图
查看>>
浅谈持续集成
查看>>
【ZH奶酪】如何用textgenrnn处理中文
查看>>
CentOS双机中Docker下安装Mysql并配置互为主从模式
查看>>
OkHttp3源码详解(六) Okhttp任务队列工作原理
查看>>
这样做,轻松在Word中使用MathType
查看>>
VS Code非英语版本连接TFS错误解决方案
查看>>
angular5中使用jsonp请求页面
查看>>
sql in not in 案例用 exists not exists 代替
查看>>
使用newtonjson解决Json日期格式问题
查看>>
WEB前端资源代码:学习篇
查看>>
Nginx安装及配置详解【转】
查看>>
vue2.0 :style :class样式设置
查看>>
测不准原理主要指向微观
查看>>
Android之ExpandableList扩展用法(基于BaseExpandableListAdapter)
查看>>
解决注册表映像劫持
查看>>
怎样获取Web应用程序的路径
查看>>
xcode crash 查找 EXC_BAD_ACCESS 问题根源的方法
查看>>