Mouxi 发表于 2021-10-8 09:14:51

还是无法运行,求助


程序还是无法运行

对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9并按倒序输出




#include<stdio.h>
int main()
{
      int i=9,a={0,1,2,3,4,5,6,7,8,9};

      for(i=9;i>=0;i--)
      {
      printf("%d\t",a);
      printf("\n");
}
      return 0;
}

Mouxi 发表于 2021-10-8 09:20:37

以及这样改是正确的吗

#include<stdio.h>
int main()
{
      int i=9,a={0,1,2,3,4,5,6,7,8,9};                改成    int i,a={0,1,2,3,4,5,6,7,8,9};

      for(i=9;i>=0;i--)
      {
      printf("%d\t",a);                  这里改成 printf("%d\n",a);            下一行删掉
      printf("\n");
}
      return 0;
}

hrpzcf 发表于 2021-10-8 09:33:35

可以运行啊,你写的没满足依次输入的要求,直接赋值数组了
#include <stdio.h>

int main(void)
{

    int i, a;

    for (i = 0; i < 10; ++i)
    {
      scanf("%d", &a);
    }

    for (--i; i >= 0; --i)
    {
      printf("%d\n", a);
    }

    return 0;
}

傻眼貓咪 发表于 2021-10-8 10:55:32

题目要求 依次赋值 和 按倒序输出(2个步骤)
代码:#include <stdio.h>

int main()
{
    int arr;
    for(int i=0; i<10; i++){
      arr = i;
    }
    for(int i=9; i>-1; i--){
      printf("%d\n", arr);
    }
    return 0;
}9
8
7
6
5
4
3
2
1
0

@littlefool 发表于 2021-10-8 11:44:45

写法都差不多,发给楼主参考:
#include<stdio.h>
#include<stdlib.h>
#pragma warning(disable:4996)
int main()
{
        int i;
        int a;
       

                for (i=0;i<10;i++)
                {
                        printf("please enter the integer:\n");
                        scanf("%d",&a);
        }

                for (i = 9;i >= 0; i--)

                {
                        printf("%d\n", a);

                }
        return 0;

}

fishcllove 发表于 2021-10-8 12:17:59

正确代码 #include<stdio.h>

int main()

{
int i, a;

for (i = 0; i <= 9; i++)

{
a = i;

}

for (i = 9; i >= 0; i--)

{
printf("%3d", a);

}

printf("\n");

return 0;

}


页: [1]
查看完整版本: 还是无法运行,求助