C语言pta
发布时间: 2023-07-26 15:01:04
1. PTA中C语言编程问题(答案没有给我满分,请帮我指出一下我程序的错误)
#include<stdio.h>
intmain()
{
intn,a[11],i,temp,j;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(j=0;j<n;j++)
for(i=0;i<n-j-1;i++)//改了下这里当i=n-1时i+1就越界了,所以i<n-j-1
if(a[i]<a[i+1])
{temp=a[i];a[i]=a[i+1];a[i+1]=temp;}
for(i=0;i<n-1;i++)
printf("%d",a[i]);
printf("%d",a[i]);
return0;
}
2. PTA的C语言题
#include<stdio.h>
intcount[1000];//统计数组,下标为菜品标号,对应数值为菜品数量
intmain(){
intn,t,i,max=0;
scanf("%d",&n);
while(scanf("%d",&t)!=EOF){
count[t-1]++;
max=(max<=count[t-1])?count[t-1]:max;//寻找最多的菜品
}
for(i=0;i<n;i++){
if(count[i]==max)printf("%d%d
",i+1,count[i]);
}
}
热点内容