Не выводится последний элемент массива - C (СИ)
Формулировка задачи:
почему не выводит восьмерки?
а вообще мне нужно было вывести массив наоборот, но если вместо mas[7] (строка 14) поставить mas[i] и ввести то же самое, то выводит почему-то 77654321 вместо 87654321. Не могу понять почему???
Листинг программы
- #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;
- }
Решение задачи: «Не выводится последний элемент массива»
textual
Листинг программы
- int mas[7]; // массив из 7 интов. Первый элемент 0 => последний 6.
Объяснение кода листинга программы
- Объявляется целочисленный массив
mas
размером 7. - Инициализируются все элементы массива значением 0.
- В цикле заполняются все элементы массива значениями от 1 до 6.
- Выводится на экран содержимое массива.
- Последний элемент массива не выводится на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д