Documente Academic
Documente Profesional
Documente Cultură
Lab Task 0:
Program:
#include <stdio.h>
#include <conio.h>
using namespace std;
int main(){
int number;
int *ptr;
cout<<"Enter number: "<<endl;
cin>>number;
ptr=&number;
cout<<"Number is "<<endl;
cout<<number<<endl;
cout<<"Memory address is: "<<endl;
cout<<ptr<<endl;
_getch();
return 0;
Lab Task 1:
Program:
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int minimum(int minval,int array1[]);
int minimum(int minval,int array1[])
{
int choice;
cout<<"For TEST CASE 1-FOR
cout<<"For TEST CASE 2-FOR
cout<<"For TEST CASE 3-FOR
cout<<"For TEST CASE 4-FOR
cin>>choice;
switch(choice){
case 1:{
int min=array1[0];
for(int i=0;i<2;i++){
if (array1[i]<minval){
minval=array1[i];
}
}
//Input {67,45,23}
//Expected Output = 23
//Execution
if (minimum(mini,array1)==23){
cout << "Test case 2 : PASS" << endl;
}else{
cout << "Test case 2 : FAIL" << endl;
}
int array2[4]={12,97,8,11};
int minim=array2[0];
//Test case 3 FOR 4 NATURAL NOS
//Input {12,97,8,11}
//Expected Output = 8
//Execution
if (minimum(minim,array2)==8){
cout << "Test case 3: PASS" << endl;
}else{
cout << "Test case 3 : FAIL" << endl;
}
int array3[5]={12,97,8,125,7};
int minime=array3[0];
//Test case 3 FOR 5 NATURAL NOS
//Input {12,97,8,125,7}
//Expected Output = 8
//Execution
if (minimum(minime,array3)==7){
cout << "Test case 3: PASS" << endl;
}else{
cout << "Test case 3 : FAIL" << endl;
}
_getch();
return 0;
Lab Task 2:
Program:
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
void sort(int arr[] , int len);
int main(){
int array[5];
int length=5;
for(int x=0;x<5;x++){
cout<<"Enter number: "<<endl;
cin>>array[x];
}
sort(array, length);
_getch();
return 0;
}
void sort(int arr[], int len){
for(int i=0;i<len;i++){
for(int j=0;j<len-1;j++){
}
}
if(arr[j+1]<arr[j]){
int temp = arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
Function:
void sort(int arr[], int len){
for(int i=0;i<len;i++){
for(int j=0;j<len-1;j++){
}
}
if(arr[j+1]<arr[j]){
int temp = arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
CASE 1:
Inputs: 34, 28,78,16,13
MY Outputs: 13,16,28,34,78
Program Output:
CASE 2:
Inputs: 5,11,3,7,2
MYoutput:2,3,5,7,11
Program Output:
CASE 3:
Inputs: 105,45,120,150,89
Outputs:45,89,105,120,150
Program Output: