本文主要是介绍PTA 6-4 实数数组 - 2. 数组的输入 (10 分),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
请编写函数,输入实数数组的元素。
函数原型
void ArrayInput(double *array, int size);
说明:array
为数组的起始地址,size
为数组元素个数。函数输入该数组的全部元素,元素之间以逗号或空格分隔(参见输入样例)。
裁判程序
#include <stdio.h>
#include <stdlib.h>#define arraySize 1024void ArrayInput(double *array, int size);
void ArrayOutput(const double *array, int size);int main()
{double a[arraySize];int n;scanf("%d", &n);if (n < 1 || n > arraySize){puts("Error!");exit(1);}ArrayInput(a, n);ArrayOutput(a, n);putchar('\n');return 0;
}/* 你提交的代码将被嵌在这里 */......
说明:ArrayOutput 函数输出数组。
输入样例
6
27.2 58.6,41.9, 25.3 ,28.4 , 98.3
输出样例
27.2, 58.6, 41.9, 25.3, 28.4, 98.3
void ArrayInput(double array[], int size)
{int i;for(i=0; i<size; i++){if(i!=0)scanf(" ,");scanf("%lg", &array[i]);}}
这篇关于PTA 6-4 实数数组 - 2. 数组的输入 (10 分)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!