1.1 Задание – Измерение кислотного состава кофе
Допустим, что вы заинтересованы рассчитать средний кислотный состав кофе, в кафетериях вашего города. Для этого вы посетите много кафетериев и в каждом из них окунете ваш измеритель кислоты, в образец с кофе. Затем запишете ваши результаты в текстовый файл, который будет состоять из одного столбца. В каждой ячейке этого столбца будет располагаться одно значение. Которое будет соответствовать уровню кислоты, одного из испытаний:
К сожалению, как известно, ваш измеритель кислоты иногда дает ложные результаты. Поэтому, вы должны пренебречь результатами, которые слишком удаленны от среднего значения.Code:13 5.6 6.2 6.0 5.5 5.7 6.1 7.4 5.5 5.5 6.3 6.4 4.0 6.9
Задание:
- Создайте текстовый файл содержащий в себе вышеуказанные или похожие данные.
- Напишите программу, которая считывает данные и записывает их в массив.
- Вычислите среднее значение из полученных данных.
- Пройдитесь по массиву и найдите значение наиболее удаленное от средней величины.
- Найденному значению присвойте -1, да бы показать, что оно не должно учитываться в последующих расчетах.
- Заново пересчитайте и выведите на экран, новое среднее значение.
Так должен выглядеть вывод программы:
Code:C:\Programs> CoffeeAverage < CoffeeData.txt data[ 0 ] = 5.6 data[ 1 ] = 6.2 data[ 2 ] = 6.0 data[ 3 ] = 5.5 data[ 4 ] = 5.7 data[ 5 ] = 6.1 data[ 6 ] = 7.4 data[ 7 ] = 5.5 data[ 8 ] = 5.5 data[ 9 ] = 6.3 data[ 10 ] = 6.4 data[ 11 ] = 4.0 data[ 12 ] = 6.9 average: 5.930769230769231 most distant value: 4.0 new average: 5.6230769230769235
Варианты решений, присылать на email: root@reverse4you.org
Данное задание успешно выполнили:
1.2 Задание - Картинка 64x64
Напишите программу, которая в текстовом файле создаст изображение (64x64).
Изображение будет, условно, состоять из 64 строк и будет условно разбита на блоки, по 8 строк в каждом. Одна строка состоит из 64 символов. Каждую ячейку такого блока следует заполнить числом (int). Каждый блок - заполняется своим собственным числом.
Блоки заполняются таким образом:
- Первый блок, заполняется числом ('0');
- Второй блок, заполняется числом ('8');
- Третий блок, заполняется числом ('16');
- И так до конца, пока все блоки не будут заполнены.
Используйте перенаправление вывода, что бы направить вывод в файл. В итоге у вас должен получится такой файл.
(Для С++): Сама программа, является очень короткой. Ее тело должно состоять из трех строк: двойного цикла и одной строки, тела цикла.
Варианты решений, присылать на email: root@reverse4you.org
Данное задание успешно выполнили:



Reply With Quote
Thanks
