CP LAB 11 Arrays
CP LAB 11 Arrays
Lab Journal: 12
Date: 7 - 12 - 2024
Documentation
Task Wise Marks Total
Task Marks Marks
No:
Assigned Obtained Assigned Obtained (20)
1 3
2 3
3 3 5
4 3
5 3
Comments:
Signature
Hayat Nabi Computer Programming Engr. M Amin Khan
09-131242-097 Lab # 12 Dept of SE, BUIC
Task 01 :
Write a program to input 30 integers into an array and count how many are even and
how many are odd. [Do it using the function]
Code:
#include<iostream>
using namespace std;
void EvenOdd(int Arr[] , int size){
Arr[size];
for(int i = 0 ;i<size;i++){
cout<<" Enter "<<i+1<<" Number : ";
cin>>Arr[i];
}
int Evencounter = 0;
int OddCounter=0;
for(int i =0 ; i<size ;i++){
if(Arr[i] % 2 == 0){
Evencounter++;
}else{
OddCounter++;
}
}
cout<<"Total Even Numbers : "<<Evencounter <<endl;
cout<<"Total Odd Numbers : "<<OddCounter <<endl;
}
int main(){
int size=30;
int EvenOddCount[size];
EvenOdd(EvenOddCount , size);
}
2
Hayat Nabi Computer Programming Engr. M Amin Khan
09-131242-097 Lab # 12 Dept of SE, BUIC
Screenshot:
Task 02 :
Write a program to input 10 integers into an array and search for a specific number
entered by the user. [Do it using the function]
Code:
#include<iostream>
using namespace std;
3
Hayat Nabi Computer Programming Engr. M Amin Khan
09-131242-097 Lab # 12 Dept of SE, BUIC
cin>>arr[i];
}
int FindNums;
cout<<"Enter Number to find In Given Numbers : ";
cin>>FindNums;
int search = 0;
for(int i=0 ;i<size ;i++){
if(FindNums == arr[i]){
cout<<"Number Searched Successfully .. \n";
cout<<"The Index of Number "<<FindNums <<" is "<<i;
search++;
}
}
if(search == 0){
cout<<"Sorry No Number Found in Array Elements !! ";
}
}
int main(){
int n=10;
int Arr[n];
ArrSearchFunc(Arr , n);
}
Screenshot:
Task 3 :
Write a program to input 10 integers into an array and display the array in reverse
order. [Do it using the function]
4
Hayat Nabi Computer Programming Engr. M Amin Khan
09-131242-097 Lab # 12 Dept of SE, BUIC
Code:
#include<iostream>
using namespace std;
Screenshot:
Task 4:
Write a program that inputs 10 integers into an array and counts how many numbers
are positive, negative, and zero. [Do it using the function]
Code:
5
Hayat Nabi Computer Programming Engr. M Amin Khan
09-131242-097 Lab # 12 Dept of SE, BUIC
#include<iostream>
using namespace std;
Screenshot:
6
Hayat Nabi Computer Programming Engr. M Amin Khan
09-131242-097 Lab # 12 Dept of SE, BUIC
Task 5:
Write a program to input 10 integers into a array. Write a C++ code that count and
display the frequency (Number Repeat how many times) of each unique element in
the array. [Do it using the function]
Code:
#include <iostream>
using namespace std;
void countFrequency(int arr[], int size) {
int visited[size] = {0};
cout << "Element - Frequency" << endl;
for (int i = 0; i < size; i++) {
if (visited[i] == 1) {
continue;
}
int count = 1;
for (int j = i + 1; j < size; j++) {
if (arr[i] == arr[j]) {
count++;
visited[j] = 1;
}
}
cout << arr[i] << "\t - " << count << endl;
}
}
int main() {
int arr[10];
for (int i = 0; i < 10; i++) {
cout << "Enter "<<i+1 <<" integer: ";
cin >> arr[i];
}
countFrequency(arr, 10);
7
Hayat Nabi Computer Programming Engr. M Amin Khan
09-131242-097 Lab # 12 Dept of SE, BUIC
return 0;
}
Screenshot:
Task 6:
Write a program to input 10
integers into Array. Write the code
that find and display the second largest element in the array. [Do it using the function]
Code:
#include <iostream>
using namespace std;
8
Hayat Nabi Computer Programming Engr. M Amin Khan
09-131242-097 Lab # 12 Dept of SE, BUIC
Screenshot:
Task 7:
Write a program to input 8 integers into array. Implement a function to sort the array
in ascending order using a loop, and display the sorted array. [Do it using the
function]
Code:
#include <iostream>
using namespace std;
}
void displayArray(int arr[], int size) {
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
cout << endl;
}
int main() {
int arr[8];
cout << "Enter 8 integers: ";
for (int i = 0; i < 8; i++) {
cin >> arr[i];
}
sortArray(arr, 8);
cout << "Sorted array in ascending order: ";
displayArray(arr, 8);
return 0;
}
Screenshot:
Task 8:
Write a program to input 10 integers into array. Write the code that remove duplicate
elements and display the updated array. [Do it using the function]
Code:
#include <iostream>
using namespace std;
Screenshot:
11