Не выводится последний элемент массива - 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.
- Выводится на экран содержимое массива.
- Последний элемент массива не выводится на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д