Programming Fundamentals Assignment # 5
Programming Fundamentals Assignment # 5
ASSIGNMENT # 5
ROLL #: FA20-BCS-069
Q2. Write a C++ code to find the minimum and maximum distance
between two numbers of an array.
Code:
#include<iostream>
using namespace std;
int main()
{
int arr[10],i,max=0,min,j,k;
cout<<"Enter 10 numbers for an array:";
for(i=0;i<10;i++)
cin>>arr[i];
min=arr[0];
for(i=0;i<10;i++)
{
if(arr[i]>max)
max=arr[i];
if(arr[i]<min)
min=arr[i];
}
for(i=0;i<10;i++)
{
if(arr[i]==max)
j=i;
if(arr[i]==min)
k=i;
}
if(j<k)
{
cout<<"Distance between "<<max<<" and "<<min<<"="<<k-j-1;
}
else
{
cout<<"Distance between "<<max<<" and "<<min<<"="<<j-k-1;
}
return 0;
}
Output:
Q3. Take input 10 numbers from user, sort them in ascending and
descending order.
Code:
#include<iostream>
using namespace std;
int main()
{
int arr[10],i,j,k,l;
cout<<"Enter 10 numbers for an array:";
for(i=0;i<10;i++)
cin>>arr[i];
cout<<"ASCENDING ORDER:\n";
for(i=0;i<10;i++)
{
for(l=0;l<10;l++)
for(j=0;j<9;j++)
if(arr[j]>arr[j+1])
{
k=arr[j];
arr[j]=arr[j+1];
arr[j+1]=k;
}
cout<<arr[i]<<" ";
}
cout<<"\nDESCENDING ORDER:\n";
for(i=0;i<10;i++)
{
for(l=0;l<10;l++)
for(j=0;j<9;j++)
if(arr[j]<arr[j+1])
{
k=arr[j];
arr[j]=arr[j+1];
arr[j+1]=k;
}
cout<<arr[i]<<" ";
}
return 0;
}
Output:
Q4. Take array of 5 numbers from user, now print them in reverse
order.
Code:
#include<iostream>
using namespace std;
int main()
{
int arr[5],i;
cout<<"Enter 5 numbers for an array:";
for(i=4;i>=0;i--)
cin>>arr[i];
cout<<endl<<"REVERSED ARRAY\n";
for(i=0;i<5;i++)
cout<<arr[i]<<" ";
return 0;
}
Output:
Q5. Take 10 float numbers from user, now find second greatest
number from array.
Code:
#include<iostream>
using namespace std;
int main()
{
float arr[10],max=0;
int i;
cout<<"Enter 10 float numbers for an array:";
for(i=0;i<10;i++)
cin>>arr[i];
for(i=0;i<10;i++)
if(arr[i]>max)
max=arr[i];
for(i=0;i<10;i++)
if(arr[i]==max)
arr[i]=0.0;
max=0;
for(i=0;i<10;i++)
if(arr[i]>max)
max=arr[i];
cout<<"Second largest float number="<<max;
return 0;
}
Output:
Output 2:
Output 2:
Q12. Write a C++ program to generate transpose of 3˟3 matrix.
Code:
#include<iostream>
#include<string>
using namespace std;
int main()
{
int arr[3][3],i,j;
cout<<"Enter entries for a 3x3 matrix:";
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>arr[i][j];
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cout<<arr[j][i];
cout<<endl;
}
return 0;
}
Output: