Сложность вывода массива - PullRequest
0 голосов
/ 04 декабря 2018

Я немного потренировался с массивами и столкнулся с проблемой, для которой не могу найти ответ.Я пытаюсь отобразить числа, которые вводит пользователь, однако они не получаются, как я ожидал.Это должно быть в форме столбца.

#include <stdio.h>
int main (void)
{
   double A[5], B[5];
   int i;
   for (i=0; i<=4; i++)
   {
    printf("Enter 5 numbers for column A: ");
    scanf("%lf", &A[i]);
   }
   for (i=0; i<=4; i++)
   {
    printf("Enter 5 numbers for column B: ");
    scanf("%lf", &B[i]);
   }
   printf("A = (%f)  B = (%f) \n", A[i], B[i]);
   return 0;
}

Кажется, что оператор printf правильный, но цифры не отображаются в выводе.

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Вы должны спросить себя, каково значение i, при печати окончательного результата.Вы также должны спросить себя, что находится в массиве A и B в index i.

. Учитывая это, мы можем отображать содержимое массива так же, как он заполнен.

#include <stdio.h>
int main (void)
{
  double A[5], B[5];
  int i;
  for (i=0; i<=4; i++)
    {
      printf("Enter 5 numbers for column A: ");
      scanf("%lf", &A[i]);
    }
  for (i=0; i<=4; i++)
    {
      printf("Enter 5 numbers for column B: ");
      scanf("%lf", &B[i]);
    }
  for (i=0; i<=4; i++)
    {
      printf("A = (%f)  B = (%f) \n", A[i], B[i]);
    }
  return 0;
}
0 голосов
/ 04 декабря 2018

Как сказал @Tsakiroglou Fotis, вы забыли добавить скобки после основной функции, а также вы не зацикливаете последний оператор print для печати всех элементов.Попробуйте использовать редакторы, которые позаботятся о таких ошибках.вот ваш исправленный код

#include <stdio.h>
int main (void){
double A[5], B[5];
int i;
for(i=0; i<=4; i++)
{
    printf("Enter 5 numbers for column A: ");
    scanf("%lf", &A[i]);
}
for(i=0; i<=4; i++)
{
    printf("Enter 5 numbers for column B: ");
    scanf("%lf", &B[i]);
}

for(i=0; i<5; i++){
  printf("A = (%f)  B = (%f) \n", A[i], B[i]);
}
return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...