tìm số lớn thứ 2 trong mảng
Lưu ý:sử dụng cách gọi hàm
ngôn ngữ c++
đầu vào:#include<bits/stdc++.h>
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
#include<bits/stdc++.h>
using namespace std;
bool isPerfectSquare(int n) {
int sqr = sqrt(n);
return (sqr * sqr == n);
}
void printPerfectSquares(int arr[], int n) {
for (int i = 0; i < n; i++) {
if(isPerfectSquare(arr[i])) {
cout << arr[i] << " la so chinh phuong" << endl;
}
}
}
int main() {
int arr[] = {1, 4, 9, 16, 25, 36, 49, 64, 81, 100};
int n = sizeof(arr) / sizeof(arr[0]);
printPerfectSquares(arr, n);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int sumOfOddElements(int arr[], int n) {
int sum = 0;
for(int i = 0; i < n; i++) {
if(arr[i] % 2 != 0) {
sum += arr[i];
}
}
return sum;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int sumOfOdd = sumOfOddElements(arr, n);
cout << "Tong cac phan tu le cua mang la: " << sumOfOdd << endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
void sortAscending(int arr[], int n) {
sort(arr, arr + n);
}
int main() {
int arr[] = {10, 5, 8, 7, 6};
int n = sizeof(arr) / sizeof(arr[0]);
sortAscending(arr, n);
for(int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
bool isPrime(int n) {
if(n <= 1) return false;
for(int i = 2; i <= sqrt(n); i++) {
if(n % i == 0) return false;
}
return true;
}
void printPrimes(int arr[], int n) {
for(int i = 0; i < n; i++) {
if(isPrime(arr[i])) {
cout << arr[i] << " la so nguyen to" << endl;
}
}
}
int main() {
int arr[] = {2, 3, 4, 5, 6, 7, 8, 9, 10};
int n = sizeof(arr) / sizeof(arr[0]);
printPrimes(arr, n);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
void distinctElements(int arr[], int n) {
int i, j, count = 1;
sort(arr, arr + n);
for(i = 0; i < n - 1; i++) {
if (arr[i] != arr[i + 1]) {
count++;
out << arr[i] << " ";
}
}
cout << arr[n - 1] << " ";
cout << "\nSo phan tu khac nhau cua mang la: " << count << endl;
}
int main() {
int arr[] = {1, 2, 3, 4, 4, 5, 6, 6, 7, 7, 7, 8, 9, 9};
int n = sizeof(arr) / sizeof(arr[0]);
distinctElements(arr, n);
return 0;
}
gọi stn cần tìm là abcde
ta có :
7abcde =abcde7 .5
<=>700000+abcde=(abcde.10+7).5
<=>700000+abcde=abcde.50+35
<=>abcde.49=699965
=>abcde=14285
Gọi số đó là ab ta có
ab5=5x1ab
abx10+5=500+5xab
suy ra:
abx5=495
ab=495:5
ab=99
vậy số đó là 99
chú ý ab có gạch ngang trên đầu
Gọi số cần tìm là \(\overline{abcde}\)
Ta có: \(\overline{7abcde}=5.\overline{abcde7}\)
\(\Leftrightarrow700000+\overline{abcde}=5.\left(10.\overline{abcde}+7\right)\)
\(\Leftrightarrow700000+\overline{abcde}=50.\overline{abcde}+35\)
\(\Leftrightarrow\overline{abcde}=14285\)
#include<bits/stdc++.h>
using namespace std;
int findSecondLargest(int arr[], int n) {
sort(arr, arr + n, greater<int>());
return arr[1];
}
int main() {
int arr[] = {10, 20, 30, 40, 50};
int n = sizeof(arr) / sizeof(arr[0]);
int secondLargest = findSecondLargest(arr, n);
cout << "So lon thu hai trong mang la: " << secondLargest << endl;
return 0;
}
896796