4
Объяснение:
число меньше 60 и не четное
35 - нечетное
72 - больше 60
81 - нечетное
28 четное и меньше 60
а)
#include <iostream>
#include <vector>
using namespace std;
bool is_any_nulls(vector<int> vec){
for(int i: vec)
if(i == 0)
return true;
return false;
}
signed main() {
int n,m;
cin >> n >> m;
vector<vector<int>> a(n);
for(int i = 0; i < n; i++){
vector<int> temp(m);
for(int &j: temp)
cin >> j;
a[i] = temp;
}
int cnt = 0;
for(vector<int> i: a)
if(!is_any_nulls(i))
cnt++;
cout << cnt;
}
б)
#include <iostream>
#include <vector>
#include <map>
using namespace std;
signed main() {
int n, m;
cin >> n >> m;
map<int,int> mp;
vector<vector<int>> a(n);
for (int i = 0; i < n; i++) {
vector<int> temp(m);
for (int &j: temp){
cin >> j;
mp[j]++;
}
a[i] = temp;
}
int mx = -INT_MAX;
for(auto i: mp)
if(i.first > mx && i.second > 1)
mx = i.first;
cout << mx;
}
1)
#include <iostream>
using namespace std;
signed main() {
int n;
cin >> n;
int b[n];
for(int i = 0; i < n; i++)
cin >> b[i];
int mn = INT_MAX, mn_index = -1;
for(int i = 0; i < n; i++)
if(b[i] < mn && b[i] > 0){
mn = b[i];
mn_index = i;
}
cout << mn << "\n" << mn_index + 1;
}
2)
#include <iostream>
using namespace std;
signed main() {
int k;
cin >> k;
int N[k];
for(auto &i: N)
cin >> i;
int sum = 0, cnt = 0;
for(auto i: N)
if(i % 2 == 1){
sum += i;
cnt ++;
}
cout << sum << "\n" << cnt;
}
3)
#include <iostream>
using namespace std;
void swap(int *a, int *b){
int temp = *a;
*a = *b;
*b = temp;
}
signed main() {
int j;
cin >> j;
int a[j];
for(auto &i: a)
cin >> i;
int mx_index = -1, mn_index = -1,mx = -INT_MAX, mn = INT_MAX;
for(int i = 0; i < j; i++){
if(a[i] > mx){
mx = a[i];
mx_index = i;
}
if(a[i] < mn){
mn = a[i];
mn_index = i;
}
}
swap(a+mn_index,a+mx_index);
for(auto i: a)
cout << i << " ";
}
ответ 1)35 Потому что оно не честное и меньше 60