其他分享
首页 > 其他分享> > 数组中出现2次不同数字问题和汽水问题

数组中出现2次不同数字问题和汽水问题

作者:互联网

1.一个数组中只有两个数字是出现一次,
其他所有数字都出现了两次。
找出这两个数字,编程实现。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main(){
	int arr[] = { 0, 1, 2, 3, 4, 2, 1, 0, 7, 8, 8, 7 };
	int len = sizeof(arr) / sizeof(arr[0]);
	for (int i = 0; i < len; i++){
		int count = 0;
		for (int j = 0; j < len; j++){
			if (arr[i] == arr[j]){
				++count;
			}
		}
		if (count == 1){
			printf("%d\n", arr[i]);
		}
	}
	system("pause");
	return 0;

2.喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,
给20元,可以多少汽水。
编程实现。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
	int main() {
		int money;
		printf("请输入你的钱数: ");
		scanf("%d", &money);
		int num = money;
		int empty = num;
		while (empty >= 2) {    
			num += empty / 2;  
			if (empty % 2 == 0) {
				empty /= 2;
			}
			else { 
				empty = empty / 2 + 1;
			}
		}
		printf("%d\n", num);
		system("pause");
		return 0;
	}



`

标签:汽水,arr,int,问题,num,数组,include,empty
来源: https://blog.csdn.net/qq_45075338/article/details/99694177