c - 10 元素数组

标签 c arrays

老师给我布置了作业。问题如下:=

编写一个程序,提示用户输入 10 个双数。该程序应完成以下任务:

a.将信息存储在 10 元素数组中。 b.将这 10 个数字显示给用户。

我可以在 main() 中完成上述所有操作。

提示:您应该使用循环,而不是硬编码值 0 到 9。应该很容易将您的程序转换为接受 1000 个数字而不是 10 个数字。

要获得奖励分数,请在单独的函数中执行至少一项任务(a 或 b)。将数组传递给函数;不要使用全局(外部)变量。

上面我很困惑。我在源代码中写了一个程序。我做错了吗?如下:=

#include<stdio.h>

int main(void)
{

   int number[10];               
   int i;   

   for (i = 0; i <10; i++)                 
     printf("%d.\n", i, number[i]);        

   printf("\n\nPress [Enter] to exit program.\n");

   fflush(stdin);
   getchar();

   return 0;
}

谢谢。

最佳答案

到目前为止还不错,我想发表以下评论:

  • 如果您需要输入 double 字,您可能应该使用 double 而不是 int
  • 您需要一个输入数字的语句(可能在当前循环中,但也可能在当前循环之前的另一个循环中)。查看 scanf 来了解这一点。
  • %dprintf 一起使用适用于整数,而不是 double 。当您查看上面的 scanf 时,您可能已经弄清楚要使用的格式字符串。
  • 非常感谢使用正确的 int main(void) 形式并且不包含 conio.h :-)

一旦你弄清楚了这些部分,那么你就可以担心在单独的函数中完成它。

关于c - 10 元素数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4790716/

相关文章:

c++ - 从 shell 脚本运行 c 脚本

c - 使用 getchar 函数执行 while

c - 如何在一个内核模块中包含三个 IRQ 处理程序?

c++ - 是否有任何 O(n^2) 算法来生成数组的所有子序列?

Javascript 删除线

javascript - 为什么数组在响应中总是空的?

c - const char 数组名称是函数中的 const 值吗?

c - 如何在 Contiki OS 的运行时执行不同的二进制文件?

c++ - 匹配2个数组中的数字c++

java - 声明数组的两种不同方式