在大多数编程语言中,可以使用以下步骤在一行中读取多个浮点数并将它们添加到一个数组中:
以下是一些常见编程语言的示例代码:
Python:
input_str = input("请输入多个浮点数,用空格分隔:")
float_list = [float(num) for num in input_str.split()]
print(float_list)
Java:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入多个浮点数,用空格分隔:");
String inputStr = scanner.nextLine();
String[] numStrings = inputStr.split(" ");
double[] floatArray = new double[numStrings.length];
for (int i = 0; i < numStrings.length; i++) {
floatArray[i] = Double.parseDouble(numStrings[i]);
}
System.out.println(Arrays.toString(floatArray));
}
}
C++:
#include <iostream>
#include <sstream>
#include <vector>
int main() {
std::string inputStr;
std::cout << "请输入多个浮点数,用空格分隔:";
std::getline(std::cin, inputStr);
std::istringstream iss(inputStr);
std::vector<double> floatVector;
double num;
while (iss >> num) {
floatVector.push_back(num);
}
for (const auto& num : floatVector) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
以上示例代码仅供参考,具体实现可能因编程语言和环境而异。对于不同的编程语言,可能需要使用不同的语法和函数来实现相同的功能。
领取专属 10元无门槛券
手把手带您无忧上云