169 Получается путем умножения каждой цифры на основание системы в степени
//Если надумаешь менять расположение файла, то не забудь поменять его также в коде
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
const int ValueOfString = 10;
ofstream Writer;
Writer.open("C:\\Test\\First.txt", ios::out);
Writer « "Stroka1" « "\n";
Writer « "Stroka12" « "\n";
Writer « "Stroka133" « "\n";
Writer « "Stroka1444" « "\n";
Writer « "Stroka155" « "\n";
Writer « "Stroka16" « "\n";
Writer « "Stroka1" « "\n";
Writer « "Stroka17" « "\n";
Writer « "Stroka188" « "\n";
Writer « "Stroka1999" « "\n";
Writer.close();
ifstream Reader;
Reader.open("C:\\Test\\First.txt");
string Str[ValueOfString];
int NumInStr[ValueOfString] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int counter = 0;
while (!Reader.eof())
{
Reader » Str[counter];
counter++;
}
Reader.close();
string Tmp;
int counter2 = 0;
for (int i = 0; i < ValueOfString; i++)
{
Tmp = Str[i];
for (int j = 0; j < Tmp.length(); j++)
{
if (Tmp[j] == '1' || Tmp[j] == '2' || Tmp[j] == '3' || Tmp[j] == '4' || Tmp[j] == '5' || Tmp[j] == '6' || Tmp[j] == '7' || Tmp[j] == '8' || Tmp[j] == '9')
counter2++;
}
NumInStr[i] = counter2;
counter2 = 0;
}
ofstream Writer2;
Writer2.open("C:\\Test\\Second.txt", ios::app);
Writer « "\n";
for (int k = 0; k < ValueOfString; k++)
Writer2 « "\nВ " « k + 1 « " строке: " « NumInStr[k] « " цифр";
Writer2.close();
cout « "Operation successfully completed!" « endl « endl;
return 0;
}
100
Всего 10 шагов(12 - 3 = 9, +1 шаг, так как нестрогий знак неравенства), 10*10 = 100
1) Не верно!
Общее количество учеников равно:
45+30+20+15=110
Из диаграммы видно, что на долю учеников 9-го класса приходится ровно половина, значит:
110/2=55 - количество учеников 9-го класса.
Предположим, что всю долю учеников, получивших 0 баллов составляет 9-ый класс, тогда:
55-45=10 - учеников, которые точно не могли получить 0 баллов. Все эти 10 учеников могли получить 1 балл, значит, утверждение ложно.
2) Верно!
Опять же, на долю учеников 9-го класса приходится 55 человек, а получило 0 баллов 45, значит всю долю получивших 0 баллов, может составить аудитория 9-х классов
3) Не верно!
Половина от всей аудитории равна 55, а четверть примерно равна 28. Аудитория 10-х классов составляет больше четверти всей аудитории, следовательно, их число немного превышает 28. Между тем, 2 балла получило лишь 20 человек, следовательно, весь 10 класс не могу получить 2 балла
4)Не верно!
(Опираюсь на то, что это не предпологается, а утверждается)
Опять же на долю 10-классников приходится больше 28 человек. Доля учеников, получивших 3 балла:
15/110*100~=13%
Если разделить на 4 части(2 части составляет 9 класс), то получим примерно 3%. Получается, в среднем, от количества 10-классников примерно 4%(Их больше 1 части).Следовательно, нельзя точно(именно точно) утверждать, что таких учеников нет.