1利用rand函式產生n個[10,90]之間的整數,從中選出素數并按從小到大的順序輸出。(n<15)
2一個陣列有8個元素,將前3個元素通過移動串到后3個位置上,如果其初始資料為: 1 2 3 4 5 6 7 8 不增加陣列,也不增加陣列的存盤單元,通過移動陣列元素將陣列變化為: 4 5 6 7 8 1 2 3
3在一個已按升序排列的陣列中插入一個數,插入后,陣列元素仍按升序排列,已知升序陣列{1, 2, 4, 6, 8, 9, 12, 15, 149, 156 }。
emmmmm上課沒好好聽是我的錯,但下午就要交作業了,希望大佬能幫助一下
uj5u.com熱心網友回復:
先試著寫寫,總不會一點都不會吧。uj5u.com熱心網友回復:
自己寫過了,找答案來著
uj5u.com熱心網友回復:
把你寫的貼出來,有什么問題嗎?~
uj5u.com熱心網友回復:
,,,,,,,我要是對了我還來這兒問么大哥,
uj5u.com熱心網友回復:
,,,,,,,我要是對了我還來這兒問么大哥,
問毛問哦
uj5u.com熱心網友回復:
提問的都是大爺了,這個自信男孩我看是態度最好的了uj5u.com熱心網友回復:
. 我就想問問第一個程式該怎么寫,,,不是糾錯啊啊啊啊uj5u.com熱心網友回復:
當初自己確實太菜了,而且也啥也不懂23333uj5u.com熱心網友回復:
一起學習#include<stdio.h>
#include<stdlib.h>
void ss(int a[100],int n)
{
int i,j;
for (i=0;i<n;i++)
for (j=2;j<a[i];j++)
{
if (a[i]%j==0)
{
a[i]=0;
break;
}
}
}
void px(int a[100],int n)
{
int i,j,t;
for (i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
int main()
{
int a[100],i=0,n;
printf("請輸入整數的個數:\n");
scanf("%d",&n);
for (i=0;i<n;i++)
a[i]=rand()%81+10;
ss(a,n);
px(a,n);
for (i=0;i<n;i++)
{
if(a[i]!=0)
printf("%d ",a[i]);
if((i+1)%5==0&&a[i]!=0)
printf("\n");
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/32543.html
標籤:C語言
上一篇:各位大佬,這是我寫的部分代碼,但是在readfile中將txt文本讀入到鏈表中似乎出現了問題,希望嗯你發看下中間
