我需要在学校上解决这个问题的帮助。问题是塞尔维亚文写的,我会尽力翻译。
编写一个程序,该程序输入一维数组的n个元素,然后显示其序数,索引和值(请参见测试示例)
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9QeHROZy5wbmcifQ==” alt =“在此处输入图像描述”>
测试示例同样在塞尔维亚语中,但是我认为您可以猜测您需要做什么。这是我尝试做的:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i,clan,broj=0,b,a;
a=1;
printf("Unesi broj elementa niza:\n");
scanf("%d", &n);
for (i=1;i<=n;i++)
{
printf("Unesi %d clan niza:\n", i);
printf("a[%d]=", broj);
broj++;
scanf("%d", &clan);
}
for (b=1;b<=n;b++)
{
printf("%d. clan niza je a[%d]=%d\n", a, b, clan);
a++;
}
return 0;
}
一切正常,除了“氏族”只会显示为最新输入的数字。
您将所有值存储到同一变量clan
中。当然,每个赋值都会覆盖先前的值-它是one变量,而不是堆栈。循环读取五次,每次给出最后一个值。