Competitive Coding c++ solved questions
Competitive Coding c++ solved questions
} {
cout<<"C";
case 1:
else
cin>>a>>b;
if(marks>=50)
cout<<a+b;
cout<<"D"; break;
else case 2:
cout<<"F"; cin>>a>>b;
} cout<<a-b;
break;
case 3:
cin>>a>>b;
Chapter 2 2.Sum Of Two Squares
cout<<a*b;
1. Twin Prime
break;
#include<iostream>
#include<iostream> #include<cmath>
case 4:
#include<cmath> using namespace std;
{ int
break;
n,temp,int_root,flag=0;
int sroot=sqrt(n);
double float_root;
case 5: for(int
i=2;i<=sroot;i++) cin>>n;
if(n%i==0) for(int
cout<<pow(a,b); i=1;i<=sroot;i++)
return 0; {
break;
} temp=n-
return 1; i*i;
case 6:
} int_root=sqrt(temp
cin>>a; );
int main()
float_root=sqrt(te
cout<<log(a); { mp);
break; int a,b; if((double)int_root
==float_root)
cin>>a>>b;
{
if(check_prime(a) &&
cout<<"yes";
default:cout<<"In check_prime(b))
valid Choice";
{
flag=1;
}
if(a-b==2 || b-a==2)
} cout<<"Yes";
break;
else
}
cout<<"No";
}
}
if(flag==0)
else
cout<<"no";
cout<<"No";
}
}
3. Sum Of Factorial 4.Sum Of Digits return 1;
#include<iostream> }
using namespace std; #include<iostream> int main()
int main() using namespace std; {
{ int main() int n,sroot,flag=0;
int n; { cin>>n;
cin>>n; int n; sroot=sqrt(n);
if(n==0) cin>>n; for(int
i=2;i<=sroot;i++)
{ int sum=0;
{
while(n>0)
cout<<1; if(n%i==0)
{
{
return 1;
sum=sum+n%10; if(check_prime(i)
} && check_prime(n/i))
n=n/10;
int sum=0,f; {
}
int d,i; flag=1;
cout<<sum;
while(n>0) break;
}
{ }
}
f=1; 5.Semi – Prime
}
#include<iostream>
if(flag)
d=n%10; #include<cmath>
using namespace std; cout<<"Yes";
for(i=1;i<=d;i++)
int check_prime(int n) else
{
{
f=f*i; cout<<"No";
int sroot=sqrt(n);
} }
sum=sum+f;
for(int
n=n/10; i=2;i<=sroot;i++)
} {
cout<<sum; if(n%i==0)
}
return 0;
}
6.Second Max 7.Reverse }
#include<iostream> #include<iostream> 9.Prime
using namespace std; using namespace std; #include<iostream>
int main() int main() #include<math.h>
{ { using namespace std;
Intmax=INT_MIN,smax= int n; int main()
INT_MIN;
cin>>n; {
int k;
int d=0,r=0; int n;
cin>>k;
while(n>0) cin>>n;
while(k>0)
{ int a=sqrt(n);
{
d=n%10; int f=1,i;
if(k>max)
r=r*10+d; for(i=2;i<=a;i++)
{
n=n/10; {
smax=max;
} if(n%i==0)
max=k;
cout<<r; {
}
} f=0;
if(k>smax &&
8.Digits cout<<"Not
k<max)
Prime";
{ #include<iostream>
break;
smax=k; using namespace std;
}
} int main()
}
} {
if(f==1)
if(smax==INT_M int n;
IN) {
cin>>n;
cout<<"Prime
{ if(n==0) Number";
cout<<"NO {
SECOND MAXIMUM"; }
cout<<0; }
}
}
else
while(n>0)
{
{
cout<<smax;
cout<<n%10;
}
n=n/10;
}
}
10.Prime Factorization 11.Pair Of Factors 12.Mean
#include<iostream> #include<iostream> #include<iostream>
using namespace std; #include<cmath> using namespace std;
int main() using namespace std; int main()
{ int main() {
int { float sum=0;
n,temp=2,flag=0,k=0,cou
nt = 0; int n; int count=0;
{ if(n%i==0) sum=sum+k;
count++;
cout<<"("<<i<<",
count++; cin>>k;
"<<n/i<<")"<<endl;
} }
}
else cout<<sum/count;
}
{ }
flag=1;
if(count!=0)
cout<<temp<<"^"
<<count<<" ";
count=0;
temp++;
if(n==1)
break;
}
if(flag==0)
n=n/temp;
}
}
CHAPTER – 3
}
8.First n Semi-Prime { 10.Factorial
#include<iostream> flag=1; #include<iostream>
#include<cmath> break; using namespace std;
}
using namespace std; int main()
}
int check_prime(int n) {
}
{ int n;
if(flag)
int sroot=sqrt(n); cin>>n;
{
for(int int f=1;
i=2;i<=sroot;i++)
cout<<j<<" "; for(int i=1;i<=n;i++)
{
{
n--;
if(n%i==0)
} f=f*i;
return 0; if(n==0) }
} cout<<f;
break; }
return 1;
} 11.Co-Primes
}
} #include<iostream>
int main()
9.Factors using namespace std;
{
#include<iostream> int main()
int
i,n,sroot,flag=0; using namespace std; {
cin>>n; int main() int a,b,hcf=1,i=1;
for(int j=2;;j++) { cin>>a>>b;
{ int n; while(a>=i && b>=i)
flag=0; cin>>n; {
sroot=sqrt(j); int i; if(a%i==0 && b%i==0)
for(i=1;i<=n;i++) hcf=i;
for(i=2;i<=sroot;i
++) { i++;
if(n%i==0) }
{
{ if(hcf==1)
if(j%i==0) cout<<i<<" "; cout<<"Yes";
{ } else
} cout<<"No";
if(check_prime(i)
&& check_prime(j/i)) } }
12.Binary to Decimal
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n;
cin>>n;
int dec=0,c=0;
while(n>0)
{
dec=dec+pow(2,c)*(n%1
0);
c++;
n=n/10;
}
cout<<dec;
}
CHAPTER – 4 2.Index Of Element In {
Given Array
1. Malloc int n;
#include<iostream> cin>>n;
#include<iostream>
#include<stdlib.h> int myArray[n];
using namespace std;
using namespace std; for(int i=0;i<n;i++)
int main()
{
{
int *getArray() cin>>myArray[i];
//callee int n;
}
{ cin>>n;
if(myArray[0]>myArray[
int int myArray[n]; 1])
*arr=(int*)malloc(3*sizeo for(int {
f(int)); //correct way i=0;i<n;i++)
cout<<myArray[0
//int arr[3]; { ];
//Faulty way
}
arr[0]=1; cin>>myArray[i];
if(myArray[n-
arr[1]=2; } 1]>myArray[n-2])
arr[2]=3; int m; {
return arr; cin>>m; cout<<myArray[n-1];
} }
int main() //caller for(int for(int i=1;i<n-1;i++)
{ i=0;i<n;i++)
{
//callee to caller {
if(myArray[i]>my
int Array[i-
*ar=getArray(); if(myArray[i]==m 1]&&myArray[i]>myArr
) ay[i+1])
cout<<ar[0];
{
cout<<ar[1]; cout<<i;
cout<<myArray[i];
cout<<ar[2]; }
}
} }
}
}
3.Elements Greater
Than Neighbor
#include<iostream>
using namespace std;
int main()
4.Count Element 5.Find Elements Within 6.Maximum Element In
Greater than mean Given Range. An Array.
if(myArray[i]>mean) }
count++;
}
cout<<count;
}
7.Finding the element 8.Reverse Array 9.Hamming Distance
which are present in Binary.
first array but not in #include<iostream>
second. #include<iostream>
using namespace std;
#include<iostream> using namespace std;
int main()
using namespace std; {
int main() int main()
int n;
{ {
cin>>n;
int n;
int n; int myArray[n];
cin>>n; cin>>n;
int array1[n],
int myArray[n]; for(int i=0;i<n;i++) array2[n];
int myArray2[n]; cin>>myArray[i]; for(int
for(int i=0;i<n;i++) i=0;i<n;i++)
{ int front=0; cin>>array1[i];
cin>>myArray[i]; int rear=n-1; for(int
i=0;i<n;i++)
}
cin>>array2[i];
for(int i=0;i<n;i++) while(front<rear)
int
{ { hamming_distance;
cin>>myArray2[i]; int for(int
} temp=myArray[front]; i=0;i<n;i++)
for(int i=0;i<n;i++) {
myArray[front]=myArray
{ [rear];
if(array1[i]!=array
int j; 2[i])
myArray[rear]=temp;
for(j=0;j<n;j++)
{ hamming_distance
front++; +=1;
if(myArray[i]==myArray
2[j]) rear--; }
break; } cout<<hamming_
distance;
}
}
if(j==n) for(int i=0;i<n;i++)
cout<<myArray[i]; cout<<myArray[i]<<" ";
} }
}
10. Highest Strike Rate. 11.XOR of Binary 12.Leaders In An Array
Number
#include<iostream> #include<iostream>
#include<iostream>
using namespace std; using namespace std;
using namespace std;
int main() int main()
int main()
{ {
{
int n; int n;
int n;
cin>>n; cin>>n;
cin>>n;
float runs[n]; int myArray[n];
int
float balls[n]; bin1[n],bin2[n],result[n]; for(int i=0;i<n;i++)
for(int i=0;i<n;i++) {
for(int i=0;i<n;i++)
{ cin>>bin1[i];
cin>>myArray[i];
cin>>runs[i]; for(int i=0;i<n;i++)
}
} cin>>bin2[i];
for(int
for(int j=0;j<n;j++) for(int i=0;i<n;i++) i=0;i<n;i++)
{ { {
cin>>balls[j]; if(bin1[i]==bin2[i] int j;
} )
{ result[i]=1; if(myArray[i]<=m
yArray[j])
strike[i]=((float)runs[i]/ba }
lls[i])*100; break;
} }
for(int
float max_val=strike[0]; i=0;i<n;i++) if(j==n)
}
cout<<max_val;
}
CHAPTER – 5 int myArray2[n];
a[k]=myArray2[j];
1.Merge Two Sorted for(int i=0;i<n;i++)
Array k++;
{
#include<iostream> j++;
cin>>myArray[i];
using namespace std; }
}
int main() }
for(int i=0;i<n;i++)
{ while(i<n)
{
int n; {
cin>>myArray2[i];
cin>>n; a[k]=myArray[i];
}
int myArray[n]; k++;
for(int i=0;i<n;i++)
int myArray2[n]; i++;
{
int a[2*n]; }
if(myArray[i]%2==0&&
for(int i=0;i<n;i++) while(j<n) myArray2[i]%2==0)
{ { {
output[k]=myArray[i]; }
k++;
}
}
for(int i=0;i<n;i++)
{
8.Deleted Second 9.Delete Kth Index 10.Even Parity.
Largest From An Array. element.
#include<iostream>
#include<iostream> #include<iostream>
using namespace std;
using namespace std; using namespace std;
int main()
int main()
int main() {
{
{ int n;
int n;
int n; int k;
cin>>n;
cin>>n; cin>>n;
int myArray[n];
int myArray[n];
int parity;
int for(int i=0;i<n;i++)
binary[1000],count=0; for(int i=0;i<n;i++)
{
int k=0; {
cin>>myArray[i];
while(n>0) cin>>myArray[i];
}
{ }
cin>>k;
int sum=0;
binary[k++]=n%2; for(int i=k;i<n-1;i++)
for(int i=0;i<n;i++)
n=n/2; {
{
myArray[i]=myArray[i+1
count++; sum+=myArray[i];
];
} }
}
if(sum%2==0)
for(int i=0;i<n-
for(int i=count- 1;i++) parity=0;
1;i>=0;i--) else
{
{ parity=1;
cout<<myArray[i];
cout<<binary[i]; }
} }
cout<<parity;
}
}
11. 0 at even and 1 at {
odd position.
#include<iostream> myArray[k++]=0;
using namespace std; count0 --;
}
while(count1>0)
int main()
{
{
myArray[k++]=1;
int n;
count1 --;
cin>>n;
}
int myArray[n];
for(int i=0;i<n;i++)
for(int
i=0;i<n;i++) cout<<myArray[i]<<" ";
cin>>myArray[i]; }
int
count0=0,count1=0;
for(int i=0;i<n;i++)
{
if(myArray[i]==0)
count0++;
else
count1++;
}
int k=0;
while(count0>0 &&
count1>0)
{
myArray[k++]=0;
myArray[k++]=1;
count0 --;
count1 --;
}
while(count0>0)
CHAPTER – 06 2.Frequency Of }
Element.
1. Find whether there return 0;
exist. #include<iostream>
}
#include<iostream> using namespace std;
} {
if(myArray[i]>max)
max=myArray[i];
int
lim=find_max(myArray,n }
); return max;
int count[lim+1]; }
for(int
int main(){
i=0;i<lim+1;i++)
count[i]=0; int n, k;
5.Finding unique cin>>n; int m,n,size,k=0,l=0;
element in an array.
int ar[n]; cin>>m>>n;
#include<iostream>
for(int int a[m][n];
using namespace std; i=0;i<n;i++) cin>>ar[i];
for(int i=0;i<m;i++){
int main(){ int a=0,b=0;
for(int j=0;j<n;j++){
int n, i, j; for(int i=2;i<n;i++)
cin>>a[i][j];
cin>>n; {
}
int myArray[n]; if (n%i==0)
}
for(i=0;i<n;i++) {
size=m*n;
{ a = i;
int odd[size],even[size];
b = n/i;
cin>>myArray[i]; for(int i=0;i<size;i++){
break;
} odd[i]=-1;
}
even[i]=-1;
}
for(i=0;i<n;i++){ }
int m[a][b],k=0;
for(int i=0;i<m;i++){
for(j=0;j<i;j++){ for(int i=0;i<a;i++){
for(int j=0;j<n;j++){
for(int j=0;j<b;j++){
if(a[i][j]%2==0)
if(myArray[i]==m m[i][j]=ar[k++]; even[k++]=a[i][j];
yArray[j])
} else
odd[l++]=a[i][j];
break; }
}
} for(int i=0;i<a;i++){
}
if(i==j) for(int j=0;j<b;j++){
cout<<myArray[i]<<endl; for(int
cout<<m[i][j]<<" "; i=0;even[i]!=-1;i++)
} } cout<<even[i]<<" ";
return 0; cout<<endl; cout<<endl;
} } for(int
i=0;odd[i]!=-1;i++)
return 0; cout<<odd[i]<<" ";
6.Array To Matrix. } return 0;
#include<iostream> 7.Given a matrix,Create }
using namespace std; two arrays.
* 1 0
** 23 10
**** 7 8 9 10 0101
11 12 13 14 15 01010
*****
#include<iostream> #include<iostream>
#include<iostream>
using namespace std; using namespace std;
using namespace std;
{ {
for(int j=1;j<=(n-i);j++)
cout<<" "; {
}
for(int cout<<" ";
j=1;j<=(2*i-1);j++) }
{ for(int j=1;j<=(2*i-
1);j++)
cout<<"*"; {
} cout<<"*";
}
cout<<endl;
cout<<endl;
}
}
}
for(int i=1;i<=n;i++)
{ if(i==1)
6.Pattern 6 for(int 7.Pattern 7
i=1;i<=n;i++)
* 1
{ if(i==1)
** -2 -3
continue;
* * 456
for(int j=1;j<=(i-1);j++)
* * -7 -8 -9 -10
{
* * 11 12 13 14 15
cout<<" ";
* *
}
* * #include<iostream>
for(int j=1;j<=(2*n-
** 2*i+1);j++) using namespace std;
* int main()
{
#include<iostream> if(j==1 || j==2*n-2*i+1) {
using namespace std; cout<<"*"; int n,count=1;
int main() else cin>>n;
{ cout<<" "; for(int i=1;i<=n;i++)
int n; } {
cin>>n; for(int j=1;j<=i;j++)
cout<<endl;
for(int i=1;i<=n;i++) } {
{ }
if(i%2==0)
for(int j=1;j<=(n-i);j++)
cout<<-1*count<<" ";
{
else
cout<<" ";
cout<<count<<" ";
}
count++;
for(int j=1;j<=(2*i-
1);j++) }
{ cout<<endl;
if(j==1 || j==2*i-1) }
cout<<"*"; }
else
cout<<" ";
}
cout<<endl;
}
8.Pattern 8 9.Pattern 9 #include<iostream>
1 1 using namespace std;
-2 3 32 int main()
4 -5 6 654 {
-7 8 -9 10 10 9 8 7 int n,count=0;
11 -12 13 -14 15 15 14 13 12 11 cin>>n;
#include<iostream> #include<iostream> for (int i=1;i<=n;i++)
using namespace std; using namespace std; {
int main() if(i%2==0)
{ int main() {
int n,count=1; { count=count+i;
cin>>n; int n,count=0; for(int j=0;j<i;j++)
for(int i=1;i<=n;i++) cin>>n; {
{ cout<<count-j<<" ";
for(int j=1;j<=i;j++) for (int i=1;i<=n;i++) }
{ { cout<<endl;
}
if((i+j)%2==0) count=count+i;
else
for(int j=0;j<i;j++)
cout<<count<<" "; {
{
else for(int j=0;j<i;j++)
cout<<count-j<<" ";
{
cout<<-1*count<<" ";
} count++;
} } }
} cout<<endl;
cout<<endl; }
} 10.Pattern 10 }
} 1 }
32
456
10 9 8 7
11 12 13 14 15
CHAPTER – 08 3.Sum Of GP Series 5.Char Series
int main() { {
} { x=x+2;
int main() } }
int n; #include<iostream> {
{ int i=2,c=1;
term=term*x/i; while(j<n)
i++; {
if(c%2==1)
}
cout<<sum; {
} sum=sum+term;
}
else
{
sum=sum-term;
}
term=term*x*x/(i*(i+1));
i=i+2;
j=j+1;
}
cout<<sum;
}
CHAPTER – 09
{ int main() {
int n; { int n;
} } {
return 0; for(i=0;i<256;i++) }
} { }
if(max<count[i]) cout<<count;
{ return 0;
max=count[i]; }
max_i=i;
}
}
cout<<(char)max_i;
return 0;
}
4.Print Longest { 6.Reverse A String
Numeric String
max=count; #include <iostream>
#include <iostream>
mm=start; using namespace std;
#include <string.h>
mn=end; int main()
using namespace std;
} {
int main()
i=i-1; //to tackle int n;
{ extra increment.
cin>>n;
char str[100]; }
char str[n];
cin>>str; }
cin>>str;
int i,l=strlen(str); for(i=mm;i<=mn;i++)
int i,j,t;
int start,end,mm=0,mn=- cout<<str[i];
for(i=0,j=n-1;i<j;i++,j--
1;
return 0; )
int
count=0,max=0,flag=0; } {
5.Count Words In a t=str[i];
for(i=0;i<l;i++)
String.
{ str[i]=str[j];
#include <iostream>
flag=0; str[j]=t;
#include <string>
if(str[i]>='0' && }
#include <string.h>
str[i]<='9') cout<<str;
{ using namespace std;
return 0;
flag=1; int main()
}
start=i; {
int main() }
int power(int a, int b)
{ int main()
{
int n; {
if(b==0)
cin>>n; int n;
return 1;
cout<<fact(n); cin>>n;
else if(b==1)
return 0; cout<<fib(n);
return a;
} return 0;
else
2.Find Product Using }
return
Recursion. a*power(a,b-1);
#include <iostream> }
using namespace std; int main()
int mult(int m,int n) {
{ int a,b;
if(n==0) cin>>a>>b;
return 0; cout<<power(a,b);
return m+mult(m,n-1); }
}
int main()
{
int m,n;
cin>>m;
5.Recursive Max Of An 6.Recursive Sum Of An 7.Reursive Sum Of
Array. Array. Digits.
} int main() }
{ int n; {
for(int cin>>ar[i]; }
i=0;i<n;i++) cout<<findSum(ar,n-1);
cin>>ar[i]; }
cout<<findMax(ar,n-1);
}
8.Recursive Reverse else 10.Recursive Binary To
Digits. Decimal
return
#include<iostream> (n%10)*(power_of_10) +
reverse(n/10);
#include<cmath> #include<iostream>
}
using namespace std; #include<cmath>
int main()
int count_digits(int n) using namespace std;
{
{ int binaryToDecimal(int
int n; n,int index)
int s=0;
cin>>n; {
while(n>0)
cout<<reverse(n); if(n==0)
{
} return 0;
s++;
9.Recursive GCD else
n=n/10;
#include<iostream> {
}
#include<cmath> int
return s; last_digit=n%10;
using namespace std;
} return
int gcd(int a,int b) last_digit*pow(2,index)+
int power(int n)
{ binaryToDecimal(n/10,in
{ dex+1);
if(a==0)
int s=1; }
return b;
while(n>1) }
else
{ int main()
return
s=s*10; gcd(b%a,a); {
n--; } int n;
} int main() cin>>n;
} { cout<<binaryToD
int reverse(int n) ecimal(n,0);
int a,b;
{ }
cin>>a>>b;
int cout<<gcd(a,b);
num_of_digits=count_dig
its(n); }
int
power_of_10=power(num
_of_digits);
if(n==0)
return 0;
11.Recursive Decimal To 12.Reverse Array Using 13.Check Palindrome
Binary. Recursion. Using Recursion.
#include<iostream> #include <iostream> #include <iostream>
using namespace std; using namespace std; using namespace std;
void decimalToBinary(int void rev(int a[],int i,int j) int rev(int n,int n1)
n)
{ {
{
int t; if(n==0)
if(n==0)
if(i<=j) return n1;
return;
{ return
else rev(n/10,n1*10+n%10);
t=a[i];
{ }
a[i]=a[j];
decimalToBinary(n/2); int main()
a[j]=t;
cout<<n%2; {
rev(a,i+1,j-1);
} int n;
}
} cin>>n;
}
int main() int n1=rev(n,0);
int main()
{ if(n==n1)
{
cout<<"Palindrome";
int n; int n;
cin>>n; else
cin>>n;
cout<<"Not
if(n==0) int a[n]; Palindrome";
cout<<"0"; int i; return 0;
else for(i=0;i<n;i++) }
decimalToBinary(n); {
} cin>>a[i];
}
rev(a,0,n-1);
for(i=0;i<n;i++)
{
cout<<a[i];
}
return 0;
}
CHAPTER – 11 2. 2D passing arrays To 3.Sum Of Two Matrices.
Function.
1.2-D Malloc #include<iostream>
#include<iostream>
#include<iostream> using namespace std;
#include<stdlib.h>
#include<stdlib.h> int main(){
using namespace std;
using namespace std; int n;
int display(int
int main() ar[][100],int a,int b) cin>>n;
//callee int a[n][n],b[n][n],c[n][n];
{
{ for(int i=0;i<n;i++){
int n,m;
for(int i=0;i<a;i++) for(int j=0;j<n;j++){
cin>>n>>m;
{ cin>>a[i][j];
int
**matrix=(int**)malloc(s for(int j=0;j<b;j++) }
izeof(int*)*n);
{ }
cout<<ar[i][j]<<" "; for(int i=0;i<n;i++){
for(int i=0;i<n;i++)
} for(int j=0;j<n;j++){
matrix[i]=(int*)malloc(siz
eof(int)*m); cout<<endl; cin>>b[i][j];
for(int i=0;i<n;i++) } }
for(int j=0;j<m;j++) } }
} }
display(ar,a,b); return 0;
} }
4.Print no greater than 5.Transpose Of Matrix }
all its 4 neighbors.
#include<iostream> 6. Given a binary
#include<iostream> matrix, print the column
using namespace std; with maximum 1s.
using namespace std;
int main() #include<iostream>
int main(){
{ using namespace std;
int m,n;
int r,c; int main(){
cin>>m>>n;
cin>>r>>c; int n;
int a[m][n];
int myArray[r][c]; cin>>n;
for(int i=0;i<n;i++){
int tranpose[c][r]; int a[n][n];
for(int j=0;j<n;j++){
for(int i=0;i<r;i++) for(int i=0;i<n;i++){
cin>>a[i][j];
{ for(int j=0;j<n;j++){
}
for(int j=0;j<c;j++) cin>>a[i][j];
}
{ }
for(int i=1;i<m-1;i++){
cin>>myArray[i][j]; }
for(int j=1;j<n-1;j++){
} int
} count=0,max_count=0,
if(a[i][j]>a[i-1][j] index=0;
&& a[i][j]>a[i][j+1] && for(int i=0;i<r;i++)
a[i][j]>a[i+1][j] && for(int i=0;i<n;i++){
a[i][j]>a[i][j-1]){ {
count=0;
cout<<a[i][j]<<endl; for(int j=0;j<c;j++)
for(int j=0;j<n;j++){
} {
if(a[j][i]==1)
} tranpose[j][i]=myArray[i] count++;
[j];
} }
}
return 0; if(count>max_count){
}
} max_count=count;
for(int i=0;i<c;i++)
index=i;
{
}
for(int j=0;j<r;j++)
}
{
cout<<(index+1);
cout<<tranpose[i][j]<<"
"; return 0;
} }
cout<<endl;
}
7. Given a matrix, print 8. Largest Element {
the column having From Row Column.
if(myArray[j][i]>column_
maximum sum.
#include<iostream> max)
#include<iostream>
using namespace std; column_max=myArray[j]
using namespace std; [i];
int main()
int main(){ }
{
int m,n; cout<<column_max<<" ";
int r,c;
cin>>m>>n; }
cin>>r>>c;
int a[m][n]; }
int
for(int i=0;i<m;i++){ row_max=0,column_max
=0;
for(int j=0;j<n;j++){
int myArray[r][c];
cin>>a[i][j];
for(int i=0;i<r;i++)
}
{
}
for(int j=0;j<c;j++)
int sum=0,
max_sum=0,col=0; cin>>myArray[i][j];
for(int i=0;i<m;i++){ }
sum=0; for(int i=0;i<r;i++)
for(int j=0;j<n;j++){ {
row_max=0;
sum+=a[j][i];
for(int j=0;j<c;j++)
}
{
if(sum>max_sum) if(myArray[i][j]>row_ma
{ x)
max_sum=sum; row_max=myArra
col=i; y[i][j];
} }
} cout<<row_max<<" ";
cout<<(col+1); }
cout<<endl;
return 0;
} for(int i=0;i<c;i++)
{
column_max=0;
for(int j=0;j<r;j++)
9. Largest Group Of 1. }
min=sum;
#include<iostream> 10. Min Max Row Of
Matrix. min_index=i;
using namespace std;
#include<iostream> }
int main()
#include<math.h> if(sum>max)
{
using namespace std; {
int r,c;
max=sum;
cin>>r>>c;
int main() max_index=i;
int myArray[r][c];
{ }
int sum=0,max=0;
int r,c; }
for(int i=0;i<r;i++)
cin>>r>>c; cout<<min_index<<endl;
{
int myArray[r][c]; cout<<max_index;
for(int j=0;j<c;j++)
for(int i=0;i<r;i++) }
cin>>myArray[i][j];
{
}
for(int j=0;j<c;j++)
for(int i=0;i<r;i++)
cin>>myArray[i][j
{ ];
sum=0; }
for(int j=0;j<c;j++) int
{ min,max,min_index,max_
index,sum;
if(myArray[i][j]==1)
for(int i=0;i<r;i++)
sum++;
{
else
min=myArray[i][0];
{
max=myArray[i][0];
if(sum>max)
sum=0;
max=sum;
for(int j=0;j<c;j++)
sum=0;
{
}
if(myArray[i][j]==1)
}
sum=sum+pow(2,c-1-j);
if(sum>max)
}
max=sum;
if(sum<min)
}
{
cout<<max;
11. Matrix for(int i=0;i<m1;i++){ else
Multiplication.
for(int j=0;j<n2;j++){ {
#include<iostream>
cout<<c[i][j]<<" "; y=x*-1;
using namespace std;
} x=0;
int main(){
cout<<endl; }
int m1,n1;
} for(int
cin>>m1>>n1; i=x;i<r&&y<c;i++)
}
int m2,n2; {
return 0;
cin>>m2>>n2; cout<<myArray[i][y]<<"
} ";
int
a[m1][n1],b[m2][n2]; xy++;
for(int i=0;i<m1;i++){ 12. k_diagonal }
for(int j=0;j<n1;j++){ #include<iostream> }
cin>>a[i][j]; using namespace std;
} int main()
} {
int r,c,k;
for(int i=0;i<m1;i++){
for(int j=0;j<n1;j++){ cin>>r>>c;
} cin>>k;
} for(int i=0;i<r;i++)
if(n1==m2){ {