C++ ARRAYS PROGRAMMING EXERCISES
1. Create a C++ program that will print the element of an array. Filename: Value
Sample Test Data
Array elements size is 15
Enter index number: 4
Expected Output:
Array[4]= 65
2. Write a program in C++ to print all elements in an array. Filename: Element
Sample Test Data:
Input the number of elements to be stored in the array :3
Input 3 elements in the array :
element - 0 : 1
element - 1 : 5
element - 2 : 1
Expected Output :
151
3. Create a C++ program that will find an element in an array and display the
location of the said element. Filename: Find
Sample Test Data
Element: 67
Expected Output:
Location: Array[9]
4. Filename: SumArray
#include <iostream>
using namespace std;
int main(){
int array[10]={1,2,3,4,5,6,7,8,9,0};
int sum, loop;
sum=0;
for(loop =9; loop >=0; loop--){
sum= sum + array[loop];
}
cout<<"Sum of array is " <<sum;
return0;
}
5. Write your own C++ program that calculates the average of a given array. Array
elements must be inputted by the user. Filename: AveArray
6. Filename: Largest
#include <iostream>
using namespace std;
int main(){
int array[10]={1,2,3,4,5,6,7,8,9,0};
int loop, largest;
largest= array[0];
for(loop =1; loop <10; loop++){
if( largest < array[loop])
largest= array[loop];
}
cout<<"Largest element of array is "<<largest;
return0;
}
7. Write your own program that will find the smallest element in a given array of size 10.
Array elements must be provided by the user. Filename: Smallest
8. Filename: SecLarge
#include <iostream>
using namespace std;
int main()
{
int array[10]={101,11,3,4,50,69,7,8,9,0};
int loop, largest, second;
if(array[0]> array[1]){
largest= array[0];
second = array[1];
}else{
largest= array[1];
second = array[0];
}
for(loop =2; loop <10; loop++){
if( largest < array[loop]){
second= largest;
largest= array[loop];
}else if( second < array[loop]){
second= array[loop];
}
}
cout<<"Largest element of array is "<<largest<<endl;
cout<<"Second largest element of array is "<<second;
return 0;
}
9. Write a program in C++ to find the maximum and minimum element in an array.
Filename: MaxMin
Sample Test Data
Input the number of elements to be stored in the array
Input 3 elements in the array :
element - 0 : 15
element - 1 : 35
element - 2 : 21
Expected Output :
Maximum element is : 35
Minimum element is : 15
10. Filename: DivArray
#include <iostream>
using namespace std;
#define DIMENSION 10
int main()
{
int i;
float max, array[DIMENSION];
for (i = 0; i < DIMENSION; i++)
{
cout<<"array[ " <<i;
cout<<" ] = ";
cin>>array[i];
if (i == 0)
{
max = array[i];
}
if (max < array[i])
{
max = array[i];
}
}
cout<<"Biggest element in array is " <<max<<endl;;
for (i = 0; i < DIMENSION; i++) {
array[i] /= max;
cout<<"array[ ";
cout<<i <<" ] = "<<array[i] <<endl;
}
return 0;
}
}
11. Write a program in C++ to print odd and even integers in a given array. Filename:
OddEven
Sample Test Data
Input the number of elements to be stored in the array :5
Input 5 elements in the array :
element - 0 : 15
element - 1 : 5
element - 2 : 22
element - 3 : 2
element - 4 : 4
Expected Output :
Even elements : 22 2 4
Odd elements : 15 5
12. Filename: NewValue
#include <iostream>
using namespace std;
int main()
{
int arr1[100],i,n,p,x;
cout<<"\nInsert New value in the array : \n ";
cout<<"-----------------------------------------\n";
cout<<"Input the size of array : ";
cin>>n;
// Stored values into the array
cout<<"Input "<<n <<" elements in the array in ascending order:\n";
for(i=0;i<n;i++)
{
cout<<"element - "<<i<<" : ";
cin>>arr1[i];
}
cout<<"Input the value to be inserted : ";
cin>>x;
cout<<"Input the Position where the value will be inserted :";
cin>>p;
cout<<"The current list of the array :\n";
for(i=0;i<n;i++)
cout<<arr1[i];
// Move all data at right side of the array
for(i=n;i>=p;i--)
arr1[i]= arr1[i-1];
// insert value at given position
arr1[p-1]=x;
cout<<"\n\nAfter inserting the element, the new list is :\n";
for(i=0;i<=n;i++)
cout<<arr1[i] <<endl;
return 0;
}