C/C++

Спасите с с++! Пожалуйста!

Тебя я вижу точно спасать надо «Была температура 39,5, а на следущий день (сегодня) уже 36,4»
#include < iostream >

using namespace std;

int main(int argc, char** argv)
{
double S=0;
int N;

cin >> N;

for(int i=1; i<=N; i++) S += 1.0/i;

cout << S;

return 0;
}

2 задание

#include

using namespace std;

int main(int argc, char** argv)
{
int n=0, m=0;
int x, maxX;

while( true )
{
cin >> x;
if(x==0) break;
n++;

if(n==1)
{
maxX = x;
m = 1;
}
else
{
if( x > maxX)
{
maxX = x;
m = 1;
}
else if( x == maxX) m++;
}
}

cout << "kol. el. = " << m;

return 0;
}
Сергей Мороз
Сергей Мороз
77 234
Лучший ответ
Павел Рузавин Можешь пожалуйста объяснить как вторая работает?
Первая:
#include <iostream>
int main()
{
double i, n, s = 0;
std::cout << "n » ";
std::cin >> n;
for (i = n; i > 0; i--) s += 1. / i;
std::cout << s << std::endl;
}
(P.S. Для больших n сумму таким циклом вычислять глупо, но для небольших - нормально !)

Вторая:
#include <iostream>
using namespace std;
int main()
{
int a[1000000], max = 0, k, l = 0, m = 0, n;
for (k = 0; k < 1000000; k++)
{
cin >> a[k];
if (a[k] > max) max = a[k];
if (a[k] == 0) break;
++l;
}
for (k = 0; k < l; k++)
if (a[k] == max) ++m;
cout << m << endl;
system("pause > nul");
return 0;
}
Вторая без массива:
#include <iostream>
using namespace std;
int main()
{
int a = 1, k = 0, max = 0;
while (a)
{
cin >> a;
if (a == max && a != 0) ++k;
if (a > max)
{
max = a;
k = 1;
}
}
if (k) cout << k << endl;
system("pause > nul");
return 0;
}
Дмитрий Краев
Дмитрий Краев
29 440
1 задача.
#include
using namespace std;

int main(){
double N;
cin >> N;
double S = 0;
for (int i = 0; i <= N; i++){
S = S + 1/N;
}
cout << S;
}

2 задача.
#include
using namespace std;

int main(){
int n, max = -9999999, count = 0;
cin >> n;
while (n != 0) {
if (n > max) {
max = n;
} else if (n == max) {
count++;
}
cin >> n;
}
cout << count;
}
<< Muhamad<<Jon>>
<< Muhamad<<Jon>>
1 347
Павел Рузавин Вторая как должна работать? Там просто бесконечный ввод чисел
<< Muhamad<<Jon>> У меня всё работает.