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

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

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

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

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

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

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

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

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


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

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

14   голосов , оценка 4.357 из 5
Похожие ответы