c - a1,a2...a10 等于每个元素并对元素进行计数

标签 c arrays

问题1:

我想循环制作以下内容。 我想将变量名称a1,a2 ...改为a10

其中每个元素等于 1,2,3 到 10。
即.. a1 = 1,a2 =2 ...a10 =10;

我想从 1 数到 10 。数组的大小将为 10 。

如何让这个程序循环起来?

 #include <stdio.h>
 int main(){
long long n;
int count = 0;

for( i = 1; i <10 ; i++ )
{
    n /= 10;
    ++count;
}

printf("Number of digits: %d", count);

}

上面的代码不适用于 a1 ,a2 到 a10 。 如何使变量 a + i ?代表 a1 a2 ..a10 等于 to 数字 a + i = i; ??

我尝试在此处嵌入图片,它说我无法使用图片。

这里是链接:i.imgur.com/viYuPUH.png

如果问题不清楚,请告诉我?

=========== 抱歉,我不知道只能问 1 个问题,所以我在这里问。

最佳答案

要打印你想要的内容,使用 printf 和一个计数器就足够了:

#include <stdio.h>

int main(void)
{
    int i = 0;
    int count = 0;

    printf("Insert number of elements: ");
    if(scanf("%d", &count) == 1)
    {
        while (i++ < count)
        {
            printf("a%d=%d;\n", i, i );
        }

        printf("Number of digits: %d\n", count);
    }
    else
    {
        printf("Wrong input\n");
    }
}

关于c - a1,a2...a10 等于每个元素并对元素进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39915351/

相关文章:

c++ - #if 0 后面到底可以放什么?

c# - 无效的数组洗牌器

python - 制作一个索引数组,其中包含某个值在另一个数组中的位置

arrays - 无法将任何数组类型传递给以 [Any] 作为参数的函数

php - 在 PHP 中将数组作为参数而不是数组传递

c - 对 C 程序的用户 session 实现资源限制

objective-c - 导入前对框架进行条件编译检查

C、内联函数和GCC

c - 将 IP 地址分配给缓冲区和打印缓冲区内容不匹配

javascript - 检查重复项时如何忽略数组中的空值 - Javascript