幾道c語言的題目
阿新 • • 發佈:2018-11-13
一、一個數組中只有兩個數字是出現一次,其他所有數字都出現了兩次。找出這兩個數字,程式設計實現。
# include<stdio.h> # include<stdlib.h> void Find(int arr[], int size) { int i = 0; int j = 0; for (i = 0; i < size ; ++i) { int count = 0; for (j = 0; j < size; ++j) { count++; //統計每個元素出現的次數 } if (count == 1)//如果只出現了依次,即列印這個元素 printf("%d ", arr[i]); } printf("\n"); } int main() { int array[] = { 22, 3, 4, 22, 66, 66, 3, 4, 4, 7 }; int size = sizeof(array) / sizeof(array[0]); Find(array, size); system("pause"); return 0; }
二、喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以多少汽水。程式設計實現。
int Heqishui(int n) { static int rep=n; while (n > 1) { rep =rep + n / 2; n = n / 2 + n % 2; } return rep; } int main() { int num = 20; printf("可以喝到%d瓶汽水\n", Heqishui(num)); system("pause"); return 0; }