当前位置:网站首页>Preliminary practice of niuke.com (9)
Preliminary practice of niuke.com (9)
2022-07-07 05:31:00 【Deer nine pills】
Catalog
1. Deletes the specified number from the sequence
2. Integer de duplication in sequence
1. Deletes the specified number from the sequence
#include<stdio.h> int main() { int n = 0; int arr[50] = { 0 }; int delete = 0; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", &arr[i]); } scanf("%d", &delete); int i = 0; int j = 0; for (i = 0, j = 0; i < n; i++) {//i The role of : Traversal array //j The role of : Record the subscript where the data is stored if (arr[i] != delete) { arr[j++] = arr[i]; } // At this time j The data stored in is the number of elements left after deleting elements } for (int i = 0; i < j; i++) { printf("%d ", arr[i]); } return 0; }
2. Integer de duplication in sequence
Method 1:
( Compare with the previous elements )
#include<stdio.h> int main() { int n = 0; int arr[1000] = { 0 }; scanf("%d", &n); int i = 0; int j = 0; for (i = 0; i < n; i++) { scanf("%d", &arr[i]); } // duplicate removal j = 1; for (i = 1; i < n; i++)// Start traversing from the second { int flag = 0; for (int k = 0; k < i; k++) { if (arr[k] == arr[i]) { flag = 1; } } if (flag != 1) { arr[j++] = arr[i]; }// The method here is similar to that of the above question } for (int i = 0; i < j; i++) { printf("%d ", arr[i]); } return 0; }
Method 2:
#include<stdio.h> int main() { int n = 0; int arr[1000] = { 0 }; scanf("%d", &n); int i = 0; int j = 0; for (i = 0; i < n; i++) { scanf("%d", &arr[i]); } // duplicate removal for (i = 0; i < n; i++) { // Judge arr[i] Has it ever appeared in the back int j = 0; for (j = i + 1; j < n; j++) { if (arr[i] == arr[j]) { // duplicate removal , That is, the following elements cover the front int k = 0; for (k = j; k < n - 1; k++) { arr[k] = arr[k + 1]; } n--; j--;// Prevent the covering up from still being the same as the front arr[i] Elements repeat } } } for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } return 0; }
3. Ordered sequence merging
#include<stdio.h> #include<malloc.h> int main() { int n = 0; int m = 0; int all = m+n; int i = 0; // Input n and m scanf("%d %d",&n,&m); int *arr1 = (int *)malloc(sizeof(int)*n); int *arr2 = (int *)malloc(sizeof(int)*m); int *arr3 = (int *)malloc(sizeof(int)*(m+n)); // Enter two ordered arrays for(int i = 0;i<n;i++) { scanf("%d",&arr1[i]); } for(int i = 0;i<m;i++) { scanf("%d",&arr2[i]); } // Merge array i = 0; int j = 0; int k = 0; while(i<n&&j<m) { if(arr1[i]<arr2[j]) { arr3[k++] = arr1[i++]; } else { arr3[k++] = arr2[j++]; } } if(i==n) { for(;j<m;j++) { arr3[k++] = arr2[j]; } } else { for(;i<n;i++) { arr3[k++] = arr1[i]; } } for( i =0;i<k;i++) { printf("%d ",arr3[i]); } return 0; }
边栏推荐
- Is the human body sensor easy to use? How to use it? Which do you buy between aqara green rice and Xiaomi
- Initial experience of annotation
- JVM(二十) -- 性能监控与调优(一) -- 概述
- sql优化常用技巧及理解
- Make web content editable
- If you want to choose some departments to give priority to OKR, how should you choose pilot departments?
- How can professional people find background music materials when doing we media video clips?
- Longest non descent subsequence (LIS) (dynamic programming)
- Writing process of the first paper
- Knapsack problem unrelated to profit (depth first search)
猜你喜欢
Jhok-zbl1 leakage relay
Leakage relay llj-100fs
利用OPNET进行网络仿真时网络层协议(以QoS为例)的使用、配置及注意点
Make web content editable
高级程序员必知必会,一文详解MySQL主从同步原理,推荐收藏
Life experience of an update statement
利用OPNET进行网络指定源组播(SSM)仿真的设计、配置及注意点
Leakage relay jd1-100
Auto. JS get all app names of mobile phones
Is the human body sensor easy to use? How to use it? Which do you buy between aqara green rice and Xiaomi
随机推荐
设f(x)=∑x^n/n^2,证明f(x)+f(1-x)+lnxln(1-x)=∑1/n^2
Leetcode (417) -- Pacific Atlantic current problem
删除文件时提示‘源文件名长度大于系统支持的长度’无法删除解决办法
论文阅读【Open-book Video Captioning with Retrieve-Copy-Generate Network】
AOSP ~binder communication principle (I) - Overview
2039: [Bluebridge cup 2022 preliminaries] Li Bai's enhanced version (dynamic planning)
How can professional people find background music materials when doing we media video clips?
线程池的创建与使用
Mysql database learning (8) -- MySQL content supplement
1.AVL树:左右旋-bite
np. random. Shuffle and np Use swapaxis or transfer with caution
Aidl and service
Linkedblockingqueue source code analysis - initialization
Longest common subsequence (LCS) (dynamic programming, recursive)
痛心啊 收到教训了
Design, configuration and points for attention of network arbitrary source multicast (ASM) simulation using OPNET
Safe landing practice of software supply chain under salesforce containerized ISV scenario
QT simple layout box model with spring
Writing process of the first paper
Leetcode (46) - Full Permutation