,并输出,
第二,产生五十个随机数,输出,排序后再输出!
第三,在一个有序的数组中插入一个新数,插入后还有序,并输出到数组a
中,并输出,
c语言编程三道 第一,找出1到100之间的全部质数,并将其存储到数组a 中
答案:1 悬赏:0 手机版
解决时间 2021-02-15 08:51
- 提问者网友:箛茗
- 2021-02-14 23:37
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-02-15 00:52
1、质数
#include "stdio.h"
int main(){
int a[50];
int i,j,k=1,n=0;
for(i=2;i<=100;i++){
for(j=2;j if(i%j==0){
k=0;
}
if(k==1){
a[n++]=i;
}
}
}
}
2、
#include"stdio.h"
#include"stdlib.h"
#include"time.h"
int main()
{
int i,t;
int a[50];
srand(time(0));
for(i=0;i<50;i++){
printf("%3d",rand()%100+1);
a[i]=rand()%100+1;
}
printf("\n");
for(i=0;i<49;i++){
for(j=i+1;j<50;j++){
if(a[i]>a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
for(i=0;i<50;i++){
printf("%d,",a[i]);
}
}
return 0;
}
3、
#include "stdio.h"
int main(){
int a[6] = {1,2,4,5,6};
int b,i;
scanf("%d",&b);
for(i=4;i>=0;i--){
if(a[i]>b){
a[i+1]=a[i];
}else{
a[i+1]=b;
}
}
for(i=0;i<5;i++)
printf("%d,",a[i]);
}
#include "stdio.h"
int main(){
int a[50];
int i,j,k=1,n=0;
for(i=2;i<=100;i++){
for(j=2;j if(i%j==0){
k=0;
}
if(k==1){
a[n++]=i;
}
}
}
}
2、
#include"stdio.h"
#include"stdlib.h"
#include"time.h"
int main()
{
int i,t;
int a[50];
srand(time(0));
for(i=0;i<50;i++){
printf("%3d",rand()%100+1);
a[i]=rand()%100+1;
}
printf("\n");
for(i=0;i<49;i++){
for(j=i+1;j<50;j++){
if(a[i]>a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
for(i=0;i<50;i++){
printf("%d,",a[i]);
}
}
return 0;
}
3、
#include "stdio.h"
int main(){
int a[6] = {1,2,4,5,6};
int b,i;
scanf("%d",&b);
for(i=4;i>=0;i--){
if(a[i]>b){
a[i+1]=a[i];
}else{
a[i+1]=b;
}
}
for(i=0;i<5;i++)
printf("%d,",a[i]);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯