You are on page 1of 7

#include<stdio.

h>
#include<conio.h>
void main(void)
{
int a[5] = { 1, 2, 3, 4, 5 };
printf("%d", a[1]);

_getch();
}

errroe occure beacause index is declared as 5 and elements


are 6

#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[5] = { 1, 2, 3, 4, 5,6 };
printf("%d", a[1]);

_getch();
}
output would be 0(by default element which is not declared
equal to 0)

#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[5] = { 1, 2 };
printf("%d", a[4]);

_getch();
}

garbage value will be the output

#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[5];
a[0] = 1;
a[1] = 2;
printf("%d", a[4]);

_getch();
}

a[5] location is not declared but it will print 7(output)


but this is a wrong method
#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[5];
a[0] = 1;
a[1] = 2;
a[5] = 7;
printf("%d", a[5]);

_getch();
}

#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[100],i,size;

printf("enter size:");
scanf_s("%d", &size);
for (i = 0; i < size; i++){
printf("enter value %d:", i + 1);
scanf_s("%d", &a[i]);
}
for (i = 0; i < size; i++){
printf("%d ", a[i]);
}
_getch();
}

sum of all index elements

#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[100],i,size,sum=0;

printf("enter size:");
scanf_s("%d", &size);
for (i = 0; i < size; i++){
printf("enter value %d:", i + 1);
scanf_s("%d", &a[i]);
}
for (i = 0; i < size; i++){
sum = sum + a[i];

}
printf("sum= %d ", sum);
_getch();
}

average and sum of elements


#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[100],i,size,sum=0,s;

printf("enter size:");
scanf_s("%d", &size);
for (i = 0; i < size; i++){
printf("enter value %d:", i + 1);
scanf_s("%d", &a[i]);
}
for (i = 0; i < size; i++){
sum = sum + a[i];

}
printf("sum= %d ", sum);
for (i = 0; i < size; i++){
s = sum / size;
}
printf("\navg= %d ", s);

_getch();
}

assignment

sublime text 3 & MinGW(any program /submit screenshot)

SAME AS ABOVE PROGRAM

#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[100],i,size,sum=0;
float s;

printf("enter size:");
scanf_s("%d", &size);
for (i = 0; i < size; i++){
printf("enter value %d:", i + 1);
scanf_s("%d", &a[i]);
}
for (i = 0; i < size; i++){
sum = sum + a[i];

}
printf("sum= %d ", sum);
s = sum / size;
printf("\navg= %f ", s);
_getch();
}

seach query:

#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[100],i,size,search;
float s;

printf("enter size:");
scanf_s("%d", &size);
for (i = 0; i < size; i++){
printf("enter value %d:", i + 1);
scanf_s("%d", &a[i]);
}
printf("enter search query:");
scanf_s("%d", &search);
for (i = 0; i < size; i++)
{
if (search == a[i])
printf("%d found at loaction: %d\n", search, i + 1);
break;
}

_getch();
}

dont display value of first loaction:

#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[100],i,size,search;
float s;

printf("enter size:");
scanf_s("%d", &size);
for (i = 0; i < size; i++){
printf("enter value %d:", i + 1);
scanf_s("%d", &a[i]);
}
printf("enter search query:");
scanf_s("%d", &search);
for (i = 0; i < size; i++)
{
if (search == a[i+1])
printf("%d found at loaction: %d\n", search, i +1);
}

_getch();
}

don't display second occurance;(class task)

display highest value entered

#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[100],i,size,high=0;
float s;

printf("enter size:");
scanf_s("%d", &size);
for (i = 0; i < size; i++){
printf("enter value %d:", i + 1);
scanf_s("%d", &a[i]);
}
for (i = 1; i < size;i++)
{
if (a[i] > a[high])
{
high = i;
}

}
printf("highest value is %d, found at location: %d", a[high], high + 1);

_getch();
}

(to find the lowest value)

#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[100],i,size,high=0;
float s;

printf("enter size:");
scanf_s("%d", &size);
for (i = 0; i < size; i++){
printf("enter value %d:", i + 1);
scanf_s("%d", &a[i]);
}
for (i = 1; i < size;i++)
{
if (a[i] < a[high])
{
high = i;
}

}
printf("smallest value is %d, found at location: %d", a[high], high + 1);

_getch();
}

after characters blank spaces prints at locations not


declared

#include<stdio.h>
#include<conio.h>
void main(void)
{
char a[10] = { 'r', 'i', 's', 'e', 't' };
int i;
for (i = 0; i <= 10; i++)
{
printf("%c", a[i]);
}
_getch();
}

a string can also be printed as:


#include<stdio.h>
#include<conio.h>
void main(void)
{
char a[10] = { 'r', 'i', 's', 'e', 't' }; OR {"iqra"}
printf("%s", a);
_getch();
}

#include<stdio.h>
#include<conio.h>
void main(void)
{
char a[10];
a[0] = 'i';
a[1] = 'q';
a[2] = 'r';
a[3] = 'a';
a[4] = '\0'; (it will not print any garbage value at the end of sting)

printf("%s", a);
_getch();
}

remove value from array:(one step it will just over write)

#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int remove, i, c,size=10;
printf("enter no to remove:");
scanf_s("%d", &remove);
for (i = 0; i < size; i++)
{
if (remove == a[i]){
a[i] = a[i + 1];
}
}
for (i = 0; i < size; i++)
{
printf("%d ", a[i]);
}
_getch();

delete value to be entered:

#include<stdio.h>
#include<conio.h>
void main(void)
{
int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int remove, i, c,size=10,j;
printf("enter no to remove:");
scanf_s("%d", &remove);
for (i = 0; i < size; i++)
{
if (remove == a[i]){
for (j = i; j < size; j++){
a[j] = a[j + 1];
}
size--;
}
}
for (i = 0; i < size; i++)
{
printf("%d ", a[i]);
}
_getch();
}

}
add array element:

You might also like