Не выводится последний элемент массива - C (СИ)

Узнай цену своей работы

Формулировка задачи:

почему не выводит восьмерки?
Листинг программы
  1. #include <locale.h>
  2. #include <string.h>
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <inttypes.h>
  6. #include <limits.h>
  7. #include <float.h>
  8. #define MINH 60
  9. int main()
  10. {setlocale(LC_ALL, "rus");
  11. int mas[7];
  12. int i;
  13. for (i=0;i<=7;i++){scanf("%d",&mas[i]);}
  14. for (i=7;i>=0;i--){printf("%d ",mas[7]);}
  15. getchar();
  16. return 0;
  17. }
а вообще мне нужно было вывести массив наоборот, но если вместо mas[7] (строка 14) поставить mas[i] и ввести то же самое, то выводит почему-то 77654321 вместо 87654321. Не могу понять почему???

Решение задачи: «Не выводится последний элемент массива»

textual
Листинг программы
  1. int mas[7]; // массив из 7 интов. Первый элемент 0 => последний 6.

Объяснение кода листинга программы

  1. Объявляется целочисленный массив mas размером 7.
  2. Инициализируются все элементы массива значением 0.
  3. В цикле заполняются все элементы массива значениями от 1 до 6.
  4. Выводится на экран содержимое массива.
  5. Последний элемент массива не выводится на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы