Objectives:
To enable students to write, compile
and execute a program in DevC++. Moreover to familiarize students with the concepts of:
- If else
structure
- Loops
- Passing
array to a function
- Multidimensional
array declaration
- Multidimensional array manipulation
Assignment:
Write
a program that will generate random numbers and that numbers will be stored in
a two-dimensional array. Then display the generated values on the screen and
then also print the even numbers from the generated array elements.
Task 1:
First of all, you are required
to generate random numbers from 1 to 500. For this, you are required to create
a function named as “generateArray. The generateArray will load two-
dimensional array with random numbers from 1to 500. The size of the
two-dimensional array will be 7*7.
Task 2:
Task 3:
The final task is to find the even numbers in this array and display it on the
console. For this purpose create a function findEvenNumber().
Solution:
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
// functions definations
void generateArray(int inArr[7][7])
{
for (int i = 0; i<7; i++)//rows
{
for (int j = 0; j<7; j++)//columns
{
inArr[i][j]
= rand() % 500 + 1; //Random
Values Generation
}
}
}
void showArray(int inArr[7][7])
{
for (int i = 0; i<7; i++)//rows
{
for (int j = 0; j<7; j++)//columns
{
cout << inArr[i][j] << "\t"; // Output on Console
}
cout <<
"\n";
}
}
void evenArray(int inArr[7][7])
{
for (int i = 0; i<7; i++)
{
for (int j = 0; j<7; j++)
{
if (inArr[i][j] % 2 == 0)
{
cout << inArr[i][j] << "\t"; // Output Even Values on
console
}
}
}
}
// -- main body
main()
{
int randarr[7][7];
srand(time(NULL));// Null Time Randow
Initialization
// Array Generation
generateArray(randarr);
//
Raw Array Output
cout << "Array
Element......\n\n";
showArray(randarr);
//
Even Array output
cout << "\n\nEven
Array......\n\n";
evenArray(randarr);
//
pause console screen
cout << "\n\n";
system("pause");
}
0 Questions:
Post a Comment