代码拉取完成,页面将自动刷新
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <iostream>
using namespace std;
//int main() {
// double w = 0;
// int count = 0;
// cin >> w;
// w *= 100;
// while (w>=100) {
// w -= 100;
// count++;
// }
// while (w >= 50) {
// w -= 50;
// count++;
// }
// while (w >= 10) {
// w -= 10;
// count++;
// }
// while (w >= 5) {
// w -= 5;
// count++;
// }
// while (w >= 2) {
// w -= 2;
// count++;
// }
// while (w >= 1) {
// w -= 1;
// count++;
// }
//
// cout << count;
// return 0;
//}
//int main() {
// int arr[1000] = { 0 };
// int n = 0;
// cin >> n;
// int i = 0;
// for (i = 0; i < n; i++) {
// cin >> arr[i];
// }
// //建立一个num数组,num[n]用于标记n出现的次数
// int num[10001] = { 0 };
// for (i = 0; i < n; i++) {
// num[arr[i]]++;
// }
// //遍历num数组,找到一个最大的元素
// int max = 0;
// for (i = 0; i < n; i++) {
// if (max < num[arr[i]]) {
// max = arr[i];
// }
// }
// cout << max;
// return 0;
//}
int main() {
int n = 0;
cin >> n;
//147258
int arr[20] = { 0 };
int count = 0;
//把n倒序存入arr中
while (n) {
arr[count] = (n % 10);
n /= 10;
count++;
}
//852741
int k = 0;
cout << "删除k个位,k = ";
cin >> k;
for (int i = count; i >= 0 && k > 0; i--) {
if (arr[i] != 0) {
arr[i] = 0;
k--;
}
}
//如果开头就是0,则跳过
while (arr[count] == 0) {
count--;
}
cout << "删除后的数字最小为 ";
for (int i = count; i >= 0; i--) {
cout << arr[i];
}
return 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。