隨機生成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隨機
- 找出一堆整數中兩個元素和為指定值的所有組合
- 輸入一個整數,返回這個整數的位數
- 素數迴文——輸出兩整數之間所有既是迴文數又是素數的數 C++實現C++
- matlab 從某個範圍內隨機取出一個整數Matlab隨機
- js生成一定範圍內的隨機整數JS隨機
- 面試演算法題(4)--將一個整數陣列中的所有奇數放到偶數前面面試演算法陣列
- 生成某個範圍的隨機數隨機
- c語言: 鍵盤輸入一個n個字元的串,然後按字母表順序輸出這n個字元C語言字元
- Python怎麼輸出所有的水仙花數?Python
- 列印1-100之間所有9的倍數的整數,統計個數 及 總和
- Golang生成區間隨機整數Golang隨機
- 輸出一個百位數,1-5之間所有組合型別,數字不重複型別
- 調整陣列順序使奇數位於偶數前面,偶數和偶數之間的相對位置不變陣列
- SQL Server在所有表中查詢(在整個庫搜尋內容)SQLServer
- [隨機數詳解]生成一個隨機數,生成指定範圍的隨機數及隨機陣列去重隨機陣列
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- 1006 換個格式輸出整數 (15分)【java題解】Java
- 03:因子 檢視 提交 統計 提問 總時間限制: 8000ms 記憶體限制: 65536kB 描述 輸入1個整數n。從小到大依次輸出n的所有因子。 輸入 1個整數n(n<20億) 輸出 升序輸出n的所記憶體
- 在指定範圍內生成隨機數隨機
- 生成隨機整數方法隨機
- C# 輸入一個整數,求質因數C#
- Java列印所有整數中2的乘方Java
- 使用python判斷某個數是不是素數及輸出100以內的所有素數Python
- c語言輸出100!的數值中的0的個數C語言
- 【c語言】將一個數的二進位制序列逆序,然後輸出逆序之後的二進位制序,所對應的數C語言
- SQL Server中獲取一個資料庫的所有表的列數SQLServer資料庫
- 輸入3個整數a,b,c,要求按由小到大的順序將它們輸出,用函式實現函式
- MySQL 查詢所有表中的記錄數MySql
- sqlserver查詢一個庫所有表的記錄數SQLServer
- Input 輸入框中 只能輸入正整數
- 統計陣列元素中每個元素出現的次數陣列
- 引數為二叉樹和一個整數,求所有和為該整數的路徑二叉樹
- 如何統計一列數中每個元素出現的次數
- random隨機生成10個數,然後氣泡排序random隨機排序