Пожалуйста помогите надо на с++ написать задачу как можно проще можно через cout или printf:

Даны два массива одинаковой размерности A(N) и В(N). Определить количество элементов, удовлетворяющих условиям A(i)>B(i); A(i)


Misak005: Даны два массива одинаковой размерности A(N) и В(N). Определить количество элементов,
удовлетворяющих условиям A(i)>B(i); A(i)

Ответы

Ответ дал: Аноним
1

#include <iostream>

#include <cmath>

using namespace std;

signed main() {

   ios_base::sync_with_stdio(0);

   cin.tie(0);

   cout.tie(0);

   int n;

   cin >> n;

   int ans = 0;

   int a[n],b[n];

   for(int i = 0; i < n; i++)

       cin >> a[i];

   for(int i = 0; i < n; i++)

       cin >> b[i];

   for(int i = 0; i < n; i++)

       if(a[i] > b[i])

           ans++;

   cout << ans;    

}

P.S что было сложно или непонятно, задача ну очень простая, на реализацию


Аноним: можно
Misak005: гляньте все правильно
Misak005: сделал
Misak005: int main() {
int n;
cin » n;
int ans1= 0,ans2 = 0,ans3 = 0;
int a[n],b[n];
for(int i = 0; i < n; i++)
cin » a[i];
for(int i = 0; i < n; i++)
cin » b[i];
for(int i = 0; i < n; i++)
if(a[i] > b[i])
ans1++;
if(a[i] < b[i])
ans2++;
if(a[i] = b[i])
ans3++;
cout « ans;

}
Аноним: не-а
Misak005: где успел накосячить?
Аноним: потерял скобки последнего фора и зачем тебе ans1 ans2 и ans3 если ты выводишь несуществующий ans?
Аноним: int main() {
int n;
cin » n;
int ans1= 0,ans2 = 0,ans3 = 0;
int a[n],b[n];
for(int i = 0; i < n; i++)
cin » a[i];
for(int i = 0; i < n; i++)
cin » b[i];
for(int i = 0; i < n; i++){
if(a[i] > b[i])
ans1++;
if(a[i] < b[i])
ans2++;
if(a[i] = b[i])
ans3++;
}
cout << ans1 << "\n" << ans2 << "\n" << ans3;

}
Misak005: ааааааааааааа
Misak005: все понял человеческое спасибо вам от всей души
Похожие вопросы