Skip to content

Commit ba99511

Browse files
Add files via upload
1 parent bc5062e commit ba99511

29 files changed

+1137
-0
lines changed

Arrays-Max-Value-In-Array.cpp

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#include<iostream>
2+
#include <climits>
3+
4+
using namespace std;
5+
6+
int main() {
7+
8+
int n;
9+
cin >> n;
10+
int A[n];
11+
12+
for (int i = 0; i < n; i++)
13+
{
14+
cin >> A[i];
15+
}
16+
17+
int Max = INT_MIN;
18+
19+
for (int i = 0; i < n; i++)
20+
{
21+
Max = max(Max, A[i]);
22+
}
23+
cout << Max;
24+
cout << endl;
25+
26+
return 0;
27+
}

Arrays-Selection-Sort.cpp

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#include<iostream>
2+
3+
using namespace std;
4+
5+
int main() {
6+
int n;
7+
cin >> n;
8+
int A[n];
9+
for (int i = 0; i < n; ++i)
10+
{
11+
cin >> A[i];
12+
}
13+
14+
15+
16+
17+
for (int i = 0; i < n; i++) {
18+
cout << A[i] << " ";
19+
}
20+
21+
cout << endl;
22+
23+
return 0;
24+
}

Arrays-Target-Sum-Pairs.cpp

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#include <iostream>
2+
using namespace std;
3+
4+
5+
void PrintMe(int i , int j, int a[]) // ( A<=B<=C)
6+
{
7+
if (a[i] > a[j] ) {
8+
9+
cout << a[j] << " and " << a[i] << endl;
10+
}
11+
else {
12+
cout << a[i] << " and " << a[j] << endl;
13+
}
14+
15+
}
16+
17+
18+
void Sol(int n, int a[], int t) {
19+
int sum = 0;
20+
21+
for (int i = 0; i < n; i++) {
22+
for (int j = i + 1; j < n; j++) {
23+
24+
sum = a[i] + a[j];
25+
if ( sum == t ) {
26+
PrintMe(i, j, a);
27+
28+
29+
}
30+
}
31+
}
32+
}
33+
34+
int main() {
35+
int n;
36+
cin >> n;
37+
int a[n];
38+
for (int i = 0; i < n; i++) {
39+
cin >> a[i];
40+
}
41+
int t;
42+
cin >> t;
43+
44+
//OPERATIONS
45+
Sol(n, a, t);
46+
47+
}

Arrays-Target-Sum-Triplets.cpp

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#include <iostream>
2+
#include <algorithm>
3+
using namespace std;
4+
5+
6+
7+
int main() {
8+
int n;
9+
cin >> n;
10+
int a[n];
11+
for (int i = 0; i < n; i++) {
12+
cin >> a[i];
13+
}
14+
int t;
15+
cin >> t;
16+
17+
//OPERATIONS
18+
int sum = 0;
19+
20+
// SORT THIS BEFORE SEARCHING FOR TARGET SUM, SO YOU DONT NEED TO SORT AT END :)
21+
// I USE IN BUILD FUNC BUT YOU CAN BUILD YOUR OWN
22+
sort(a, a + n);
23+
24+
for (int i = 0; i < n; i++) {
25+
for (int j = i + 1; j < n; j++) {
26+
for (int k = j + 1; k < n; k++) {
27+
sum = a[i] + a[j] + a[k];
28+
if ( sum == t ) {
29+
//PrintMe(i, j, k, a);
30+
cout << a[i] << ", " << a[j] << " " << "and " << a[k] << endl;
31+
}
32+
}
33+
}
34+
}
35+
36+
}

Calculate-The-Sum.cpp

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#include <iostream>
2+
using namespace std;
3+
int main() {
4+
5+
int n;
6+
cin >> n;
7+
int arr[n];
8+
for (int i = 0 ; i < n; i++) {
9+
cin >> arr[i];
10+
}
11+
int Q;
12+
cin >> Q;
13+
14+
int b = arr[n - 1];
15+
16+
//while(Q > 0){
17+
for (int i = 0; i < n; i++) {
18+
19+
arr[i] += arr[i - 1];
20+
21+
}
22+
23+
24+
for (int i = 0; i < n; i++) {
25+
cout << arr[i] << " ";
26+
}
27+
28+
}

Check-prime.cpp

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#include <iostream>
2+
#include <cmath>
3+
using namespace std;
4+
5+
6+
7+
bool IsPrime(int n){
8+
9+
for (int i = 2; i <= sqrt(n); i++)
10+
{
11+
if(n%i==0){
12+
13+
return false;
14+
}
15+
}
16+
17+
return true;
18+
}
19+
20+
21+
int main(){
22+
int N;
23+
cin>>N;
24+
25+
IsPrime(N) ? cout<<"Prime" : cout<<"Not Prime";
26+
27+
28+
29+
30+
return 0;
31+
}

ChewbaccaAndNumber.cpp

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#include <iostream>
2+
using namespace std;
3+
4+
int main() {
5+
6+
char a[50];
7+
cin >> a;
8+
9+
int i = 0;
10+
if (a[i] == '9') {
11+
i++;
12+
}
13+
14+
for ( ; a[i] != '\0'; i++ ) {
15+
16+
int digit = a[i] - '0';
17+
int diff = 9 - digit;
18+
19+
if (diff > digit) {
20+
continue;
21+
}
22+
a[i] = diff + '0';
23+
}
24+
25+
26+
cout << a;
27+
28+
return 0;
29+
}

Count-Digits.cpp

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#include <iostream>
2+
using namespace std;
3+
4+
int main(){
5+
6+
7+
int n = 5433231;
8+
int target = 3;
9+
int rem;
10+
int sum=0;
11+
int count=0;
12+
13+
14+
while( n>0){
15+
16+
rem = n%10;
17+
//cout<<rem<<" ";
18+
n = n/10;
19+
20+
if(rem==target)
21+
{
22+
count++;
23+
}
24+
}
25+
26+
27+
cout<<count;
28+
29+
30+
31+
32+
return 0;
33+
}

Fibonacci-Pattern-(Pattern 4).cpp

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#include <iostream>
2+
using namespace std;
3+
4+
5+
6+
int main(){
7+
8+
int N = 4;
9+
int First = 0;
10+
int Second = 1;
11+
int Next;
12+
13+
14+
for (int i = 0; i < N; i++)
15+
{
16+
17+
for (int j = 0; j <= i; j++)
18+
{
19+
cout<<First<<" ";
20+
Next = First + Second;
21+
First = Second;
22+
Second = Next;
23+
}
24+
cout<<endl;
25+
}
26+
27+
return 0;
28+
}

GCD.cpp

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#include <iostream>
2+
using namespace std;
3+
4+
int main() {
5+
int i;
6+
int a = 16;
7+
//cin>>a;
8+
int b = 24;
9+
//cin>>b;
10+
11+
12+
for ( i = min(a, b); i >= 1 ; i--)
13+
{
14+
if (a % i == 0 && b % i == 0)
15+
{
16+
break;
17+
}
18+
}
19+
20+
cout << i;
21+
return 0;
22+
}

Ganeshas-Pattern.cpp

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#include <iostream>
2+
using namespace std;
3+
/*
4+
for N = 7
5+
6+
* ****
7+
* *
8+
* *
9+
*******
10+
* *
11+
* *
12+
**** *
13+
14+
*/
15+
int main(){
16+
17+
int N=10;
18+
19+
for (int i = 1; i <= N/2 ; i++)
20+
{
21+
cout<<"* *";
22+
if(i==1){
23+
cout<<"***";
24+
}
25+
cout<<endl;
26+
}
27+
for (int i = 1; i <= N; i++)
28+
{
29+
cout<<"*";
30+
}
31+
cout<<endl;
32+
33+
34+
for (int i = 1; i <= N/2; i++)
35+
{
36+
37+
38+
39+
for (int j = 1; j <= N/2; j++)
40+
{
41+
cout<<" ";
42+
43+
}
44+
45+
cout<<"* *";
46+
cout<<endl;
47+
48+
}
49+
50+
return 0;
51+
}

0 commit comments

Comments
 (0)