我正在尝试制作一个程序来使用 for 循环打印最多 5 个数字并从用户那里获取数字输入。
我知道我可以通过max
命令来做到这一点a =[1,2,3,4,5]; and max(a);
。但是尝试使用 for 循环。
我不知道如何在 Scilab 中获取数组(我知道它们是我们可以获取的矩阵,但不知道如何在矩阵中或在 Scilab 中的数组中获取用户的输入)
`a = [1,2,3,4,5];` //works fine but i want user should input numbers.
我知道一种方法是使用
a = input("First number:");
b = input("Second number:"); ... and so on upto fifth number
// i want to make it short like using array in C language
int a[5];
printf("Enter numbers");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
// Here in Scilab i don't know how i write it??
if I use int a[5]; i get error Undefined variable: a --error4
我知道我可以使用 mprintf 和 msscanf 但问题是我无法从用户端声明或获取数组数据。请建议我制作这个程序的一些方法。
还如何从用户声明和获取矩阵数据以及从用户声明和获取数组数据。