当前位置:网站首页>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; }
边栏推荐
- [optimal web page width and its implementation] [recommended collection "
- Array initialization of local variables
- [question] Compilation Principle
- [opencv] image morphological operation opencv marks the positions of different connected domains
- Pytest testing framework -- data driven
- Most commonly used high number formula
- 论文阅读【MM21 Pre-training for Video Understanding Challenge:Video Captioning with Pretraining Techniqu】
- 模拟线程通信
- Design, configuration and points for attention of network unicast (one server, multiple clients) simulation using OPNET
- Egr-20uscm ground fault relay
猜你喜欢
1.AVL树:左右旋-bite
Auto. JS get all app names of mobile phones
10 distributed databases that take you to the galaxy
张平安:加快云上数字创新,共建产业智慧生态
Pytest testing framework -- data driven
DJ-ZBS2漏电继电器
人体传感器好不好用?怎么用?Aqara绿米、小米之间到底买哪个
SQL injection - secondary injection and multi statement injection
论文阅读【Sensor-Augmented Egocentric-Video Captioning with Dynamic Modal Attention】
Safe landing practice of software supply chain under salesforce containerized ISV scenario
随机推荐
SQL injection cookie injection
Annotation初体验
2039: [Bluebridge cup 2022 preliminaries] Li Bai's enhanced version (dynamic planning)
DOM-节点对象+时间节点 综合案例
Longest non descent subsequence (LIS) (dynamic programming)
漏电继电器JOLX-GS62零序孔径Φ100
ssm框架的简单案例
[Oracle] simple date and time formatting and sorting problem
Life experience of an update statement
利用OPNET进行网络指定源组播(SSM)仿真的设计、配置及注意点
1.AVL树:左右旋-bite
Talk about mvcc multi version concurrency controller?
Unity让摄像机一直跟随在玩家后上方
When deleting a file, the prompt "the length of the source file name is greater than the length supported by the system" cannot be deleted. Solution
《5》 Table
Leetcode (417) -- Pacific Atlantic current problem
[PHP SPL notes]
Mysql database learning (7) -- a brief introduction to pymysql
Linkedblockingqueue source code analysis - initialization
App clear data source code tracking