Why do I get a SIGSEGV?

How to improvise in my code so as to remove SIGSEVG? Please check in this link CodeChef: Practical coding for everyone

Why am i getting sigsegv in this code
https://www.codechef.com/viewsolution/13362815
Plz help me.

why do i get sigsev for CodeChef: Practical coding for everyone
Really need helpā€¦

Please tell me why am I getting SIGSEGV error for this beginner problem of Malvikaā€™s Fibonacci series. View my solution link text

I am Getting SIG SEVG error for this solution

#include<stdio.h>
#include<string.h>
#include<ctype.h>

int trim(char*);

int main(int argc, char** argv) {

int test_Cases, i = 0;

char input[10];

scanf("%d", &test_Cases);

while(i < test_Cases) {
scanf("%s", input);

if(trim(input) == 1) 
puts("yes");
else
puts("no");

i++;

}

return 0;

}

int trim(char* s) {

int i =0, j = 0;

while(*(s+i) != '\0') {
	if(toupper(*(s+i)) == 'C' || toupper(*(s+i)) == 'S' || toupper(*(s+i)) == 'E') {
		*(s+j) = *(s+i);
		j++;
	}
	i++;
}
*(s+j) = '\0';


i = 0;

while(i < strlen(s) - 1) {
	if(s[i] > s[i+1])
		return 0;	
	i++;
}

return 1;

}
Can you tell me why ?

Hi. Please help me with understanding the SIGSEGV error here. Read the thread and some articles, still could not get the issue with the code.
Question: SIMDISH Problem - CodeChef
My solution: CodeChef: Practical coding for everyone
A similar accepted solution:CodeChef: Practical coding for everyone

My solution compiles, runs and gives me the correct answer in cmd compiler, but shows the run time error in codechef

https://www.codechef.com/viewsolution/13938926
why do I get Runtime Error(SIGSEGV) to this code?

https://www.codechef.com/viewsolution/14108863

can anybody pls tell,why am i getting sigsegv error here?it would be a great help.
Question : https://www.codechef.com/JUNE17/problems/CLONEMEa
THnaks

hello everyone, I have recently shifted from C to C++, can someone please tell me why Iā€™m getting sigsegv despite, it runs fine on Dev C++ ide.
Please tell me which should I choose C++(4.9.2),(4.3.2) or 14.

https://www.codechef.com/viewsolution/14296827

Can anyone help me why I am getting sigsegv error here?
Question: https://www.codechef.com/problems/HORSES
My solution: link text

Helloā€¦ Am new to CodeChefā€¦ And tried one program in beginnersā€¦ but is showing me Runtime Error(SIGSEGV)ā€¦ i know that its related to program taking too much memory because of FOR loopā€¦ but i donā€™t know any other way to store that amount of data without FOR loopā€¦ soā€¦ plzā€¦ if Anyone can help with thatā€¦ MY CODE AT: CodeChef: Practical coding for everyone

Y is this a runtime error??
#include<stdio.h>
#include<conio.h>
int main()
{
int t,n,p,i,j,e,h,s[10];
clrscr();
printf("\nEnter the no. of test cases:");
scanf("%d",&t);
for(i=0;i<t;i++)
{
e=0;
h=0;
printf("\nEnter the no.of problems and no.of people solving 'em:");
scanf("%d%d",&n,&p);
printf(ā€œEnter the no.of people solving the resp problems:ā€);
for(j=0;j<n;j++)
{
scanf("%d",&s[j]);
if(s[j]>=p/2)
e++;
else if(s[j]<=p/10)
h++;
}
if(e==1&&h==2)
printf("\nYes!");
else
printf("\nNo!");
}
getch();
return 0;
}

why am i getting SIGSEGV in this
https://www.codechef.com/viewsolution/16584427

WHY AM I GOT RE (SIGSEGV)
https://www.codechef.com/viewsolution/21756639

Why I am getting a runtime error SIGSEGV in the problem? Where I am going wrong?

#include <stdio.h>
int main(void)
{
int i,j,n,a[100],t;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if( a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}

}
for(i=0;i<n;i++)
printf("%d\n",a[i ]);
return 0;

}

Why I am getting a runtime error SIGSEGV in the problem? Where I am going wrong?

#include <stdio.h>
int main(void)
{
int i,j,n,a[100],t;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if( a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}

}
for(i=0;i<n;i++)
printf("%d\n",a[i ]);
return 0;

}

Why I am getting a runtime error SIGSEGV in the problem? Where I am going wrong?

#include <stdio.h>
int main(void)
{
int i,j,n,a[100],t;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if( a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}

}
for(i=0;i<n;i++)
printf("%d\n",a[i ]);
return 0;

}

because you are initializing array a of size 5 , whereas n can be very large , so you are trying to access invalid memory hence SIGSEGV

You have assumed that size of the array is 100 while it is given in the question that size can be up to 10^6. So in your for loop you will be accessing array out of bounds.

You are creating character array of length of 50 to store the given string whose length can be equal to 50. Each character array used to store string("%s" format specifier) automatically adds null character(ā€™\0ā€™) in the end. So you actually need length+1 memory to store.