6-1 数据清洗 (100 分)
数据清洗是指发现并纠正数据文件中可识别的错误的最后一道程序,包括检查数据一致性,处理无效值和缺失值等。小明去某公司实习,公司交给了他一个数据清洗的任务。由于小明是实习生,所以数据清洗的算法公司已经给定,小明的任务仅仅是将清洗后合格的数据按原来的顺序存储并输出。可是小明仍无法完成这个任务,聪明的你能帮帮他吗?
数据清洗的函数原型为:
int dataCleaning(int n);
这里参数n为待处理数据,如果该数据是正确的函数则返回1,如果该数据不正确则函数返回0。在你的函数中需要调用这个函数(不需要实现,直接调用即可)来判断数据是否正确。
函数接口定义:
int getData(int source[] , int size , int target[] );
其中 source 、 size 和 target 都是用户传入的参数。 source 为待清洗数据; size 为数组source的长度; target为正确的数据。函数的返回值为正确数据的个数。
裁判测试程序样例:
#include<stdio.h>
int getData(int source[] , int size , int target[] );
int dataCleaning(int n);
int main()
{
int source[110] , target[110];
int i , n , size ;
scanf( "%d", &n ) ;
for ( i = 0 ; i < n ; i++ )

这篇博客介绍了三个C语言编程问题:数据清洗,递归计算整数的阿尔法乘积,以及如何拆分字符串。在数据清洗部分,需要检查并处理输入数据,确保其正确性。递归求解问题要求计算整数的阿尔法乘积,通过递归函数实现。最后,字符串拆分任务是将大写字母和小写字母分开存储到不同的数组中,保持原始顺序。每个问题都提供了思路和示例代码。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



