隨機生成100個整數存入一個順序表,整數範圍在[100,200)之間,輸出表中所有元素;然後去掉其中所有的偶數,輸出表中所有元素。
隨機生成100個整數存入一個順序表,整數範圍在[100,200)之間,輸出表中所有元素;然後去掉其中所有的偶數,輸出表中所有元素。
#include<stdio.h>
#include<stdlib.h>
#include <time.h>
struct Sqlist{
int *Date;
int N; //表中元素個數
int MaxSize; //表的最大容量
};
struct SqList *Crelist(int m) //建立空連結串列
{
struct Sqlist *L;
L = (struct Sqlist*)malloc(sizeof(struct Sqlist));
L ->Date = malloc(sizeof(int)*m);
L->N = 0;
L->MaxSize = m;
return L;
}
void RandInsert(struct Sqlist *L,int m) //產生隨機數並插入連結串列
{
int i;
for(i = 0; i<m; i++)
{
L->Date[i]=rand()%100+100;
L->N++;
}
}
void Show(struct Sqlist *L) //輸出結果
{
int i;
for(i=0 ;i<L->N;i++){
if((i+1)%20==0)
printf("%d\n",L->Date[i]);
else if((i+1)==100)
printf("%d\n\n",L->Date[i]);
else
printf("%d ",L->Date[i]);
}
}
void DeletDou(struct Sqlist *L ) //刪除偶數
{
int i,j;
for(i=0 ;i<L->N;i++){
if((L->Date[i])%2==0){
for(j=i ;j<L->N;j++)
{
L->Date[j]=L->Date[j+1];
}
i=i-1;
L->N--;
}
}
}
int main(){
int m,i;
struct Sqlist*p,*q;
scanf("%d",&m);
p=Crelist(m);
RandInsert(p,m);
Show(p);
printf("\n");
q=p;
DeletDou(q);
Show(q);
return 0;
}
相關文章
- 輸入十個整數,輸出其中質數
- 將一個整數逆序輸出·正序輸出它的每一位數字
- 字串、整數倒序輸出字串
- java 生成一個隨機整數,範圍從 1 到 10Java隨機
- 隨機範圍小數和隨機範圍整數隨機
- MATLAB中如何生成指定範圍的隨機整數向量Matlab隨機
- 001輸出第二個整數
- 輸出1~100中不含數字9的全部整數,每五個換一行
- matlab 從某個範圍內隨機取出一個整數Matlab隨機
- 輸入一個整數,返回這個整數的位數
- 統計整數區間[N,M](N,M<100000)中所以非偶數的合數個數,並輸出這個數。
- Python怎麼輸出所有的水仙花數?Python
- js生成一定範圍內的隨機整數JS隨機
- [PAT B] 1006 換個格式輸出整數
- 面試演算法題(4)--將一個整數陣列中的所有奇數放到偶數前面面試演算法陣列
- 列印1-100之間所有9的倍數的整數,統計個數 及 總和
- 03:因子 檢視 提交 統計 提問 總時間限制: 8000ms 記憶體限制: 65536kB 描述 輸入1個整數n。從小到大依次輸出n的所有因子。 輸入 1個整數n(n<20億) 輸出 升序輸出n的所記憶體
- 輸入一個數倒序輸出(遞迴)遞迴
- 生成某個範圍的隨機數隨機
- /* 數字倒序輸出 題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2
- 輸出一個百位數,1-5之間所有組合型別,數字不重複型別
- 分別使用while迴圈、do…while迴圈和for迴圈輸出1~100之間的所有偶數While
- 使用python判斷某個數是不是素數及輸出100以內的所有素數Python
- 劍指offer:輸入n個整數,找出其中最小的K個數。
- Golang生成區間隨機整數Golang隨機
- SQL Server在所有表中查詢(在整個庫搜尋內容)SQLServer
- 輸入三個數按從大到小的順序輸出
- 輸入10個整數,求最大數
- 求10 個整數中最大值並輸出
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- 給定一個n,輸出從1到n的整數
- c語言輸出100!的數值中的0的個數C語言
- 在指定範圍內生成隨機數隨機
- C# 輸入一個整數,求質因數C#
- 輸出一個區間內的質數(素數)
- 1006 換個格式輸出整數 (15分)【java題解】Java
- 輸入3個整數a,b,c,要求按由小到大的順序將它們輸出,用函式實現函式
- 6-1 使用函式輸出指定範圍內Fibonacci數的個數函式