用c语言编写程序:给定一个数组{1,5,6,8,2,1,4,5,2,5},统计数字出现的次数。
时间: 2024-06-14 12:03:30 浏览: 8
以下是用C语言编写的程序,可以统计数字在数组中出现的次数:
```c
#include <stdio.h>
int main()
{
int arr[] = {1, 5, 6, 8, 2, 1, 4, 5, 2, 5};
int len = sizeof(arr) / sizeof(arr[0]);
int count[10] = {0}; // 初始化为0
for (int i = 0; i < len; i++) {
count[arr[i]]++;
}
for (int i = 0; i < 10; i++) {
if (count[i] != 0) {
printf("%d出现了%d次\n", i, count[i]);
}
}
return 0;
}
```
相关问题
用C语言编写程序给定一个数组求第二小的整数
好的,可以使用以下代码来实现:
```c
#include <stdio.h>
int main() {
int arr[10] = {5, 2, 8, 3, 1, 7, 9, 4, 6, 10}; // 定义一个包含10个元素的整型数组
int min = arr[0]; // 设定最小值为数组第一个元素
int sec_min = arr[0]; // 设定第二小值为数组第一个元素
for(int i = 1; i < 10; i++) { // 遍历数组
if(arr[i] < min) { // 如果当前元素小于最小值
sec_min = min; // 将最小值赋值给第二小值
min = arr[i]; // 将当前元素赋值给最小值
} else if(arr[i] < sec_min && arr[i] != min) { // 如果当前元素小于第二小值且不是最小值
sec_min = arr[i]; // 将当前元素赋值给第二小值
}
}
printf("第二小的整数为:%d", sec_min);
return 0;
}
```
该程序先定义了一个包含10个元素的整型数组,然后通过遍历数组来找到第二小的元素。在遍历过程中,使用两个变量 `min` 和 `sec_min` 分别记录最小值和第二小值,遇到比最小值小的元素时,将原来的最小值赋值给第二小值,将当前元素赋值给最小值,遇到比第二小值小的元素时,将当前元素赋值给第二小值。最后输出第二小值即可。
用c语言编写程序:给定一个整数数组 nums,将所有 0 移动到数组的末尾,同时保持非零元素的相对顺 序。
好的,这是一个关于程序设计的问题。可以使用双指针法,一个指针用于遍历数组,另一个指针用于记录非零元素的插入位置。具体实现如下:
```c
void moveZeroes(int* nums, int numsSize){
int i = 0, j = 0;
for(i = 0; i < numsSize; i++){
if(nums[i] != 0){
nums[j] = nums[i];
j++;
}
}
for(i = j; i < numsSize; i++){
nums[i] = 0;
}
}
```
这段程序可以将数组中所有的0移动到数组的末尾,同时保持非零元素的相对顺序不变。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)