Ошибка сегментирования - C (СИ) (157100)
Формулировка задачи:
Здравствуйте!))
Помогите, пожалуйста, найти ошибку сегментирования.
Заранее благодарю
#include <stdio.h> #include <math.h> int main() {const int n=10; float a[n]; int i,j; printf("введите массив\n"); for(i=0;i<n;i++) scanf("%f", &a[i]); for(i=0;i<n;i++) { if( abs(a[i])<=1 )//если модуль элемента <= 1 то { for(i=i;i<n-1;i++)// до этого элемента a[i]=a[i+1];//сдвигаем стоящие справа от него элементы влево a[n-j]=0;//в конце строки приравниваем элемент к 0 j=j+1;//ко-во эл-ов, модуль которых <=1(сколько j, столько 0) } } for(i=0;i<n;i++) printf("\n%f",a[i]); return(0); }
Решение задачи: «Ошибка сегментирования»
textual
Листинг программы
int i = 0, j = 0;
Объяснение кода листинга программы
- Объявляются две переменные типа int: i и j.
- Обе переменные инициализируются нулевыми значениями.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д