Write a program that reads the dimension N of an integer array T (maximum dimension: 50 components), fills the array with values entered on the keyboard and displays the array.
The user than enters a value V and the program must indicate the number of occurrence of V in the array.
Difficulty level
This exercise is mostly suitable for students
#include<stdio.h>
#include<math.h>
#include<conio.h>
#define SIZE 50
void main()
{
int N; // nb of elements
int T[SIZE]; // array of maximum size 50
int i, V, nb=0;
do {
printf("Enter N: ");
scanf("%d", &N);
} while (N<0 || N>SIZE);
for (i = 0; i < N; i++)
{
printf("Enter T[%d]: ", i);
scanf("%d", &T[i]);
}
printf("\n\nPrinting the elements\n");
for (i = 0; i < N; i++)
{
printf("T[%d]=%d\n", i, T[i]);
}
printf("Enter the value you want to look for: ");
scanf("%d", &V);
for (i = 0; i < N; i++)
{
if(T[i]==V)
nb++;
}
printf("\nNumber of occurrence of %d=%d\n", V, nb);
getch();
}
Back to the list of exercises
Looking for a more challenging exercise, try this one !!
Insert a value into a sorted array