bronco-s
?>

Составьте программу, которая формирует массив, содержащий 16 случайных вещественных чисел, принадлежащих промежутку [-2; 3] и подсчитывает сумму отрицательных чисел. вывод в столбец с двумя десятичными знаками.

Информатика

Ответы

Владислав1246

#include < iostream> using std: : cout; using std: : endl; using std: : fixed; #include < cstdlib> using std: : rand; using std: : srand; #include < ctime> using std: : time; #include < iomanip> using std: : setprecision; int main(){      float a[16];       float counter = 0;       srand(time(0));       for(int i = 0; i < 16; i++)      {            a[i] = float( / rand_max * (3.0 + 2.0) - 2.0;             if(a[i] < 0.0)            {                  counter += a[i];             }            cout < < setprecision(2) < < fixed < < a[i] < < endl;       }      cout < < endl;       cout < < "sum = " < < counter < < endl;     return 0; }

Иванович

#include < iostream>

#include < windows.h>

 

char bufrus[256];

 

char* rus(const char* text)

{

  chartooem(text, bufrus);

  return bufrus;

}

 

using namespace std;

 

int main()

{

  float a[16];

  for(int i=0; i< 16; i++) a[i]=((float)(rand()%501))/100.0f-2;

  float b=0;

  int c=0;

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

  {

  if(a[i]< 0)

  {

    b+=a[i];

    c++;

  }

  }

  cout< < rus("сумма отр. чисел: ")< < b< < endl;

  cout< < rus("вего отр. элементов: ")< < c< < endl;

  cout< < rus("исходный массив: ")< < endl;  

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

  {

  cout< < a[i]< < endl;

  }

  system("pause");

  return 0;

}

 

/*

  фунция rand() возращает случайное число от 0 до бесконечности.

  a%b - остаток от деления числа a на число b.

    rand()%501 - случайное число от нуля до 500.

  (float)x - преопразование x в тип float.

 

*/

sigidinv

#include <iostream>

#include <fstream> // Для работы с файлами

#include <cstdlib> // Для функции exit()

using namespace std;

int main()

{

// Открываем файл для чтения

ifstream input_file("input.txt");

if (!input_file.is_open()) {

// Если файл не удалось открыть, выводим сообщение об ошибке и завершаем программу

cerr << "Error: unable to open input file" << endl;

exit(1);

}

// Считываем количество строк и столбцов

int n, m;

input_file >> n >> m;

// Создаем двумерный динамический массив

int** array = new int*[n];

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

array[i] = new int[m];

}

// Считываем значения элементов из файла

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

for (int j = 0; j < m; j++) {

input_file >> array[i][j];

}

}

// Создаем одномерный динамический массив

int* new_array = new int[n * m];

// Копируем значения элементов из двумерного массива в одномерный

int k = 0;

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

for (int j = 0; j < m; j++) {

new_array[k++] = array[i][j];

}

}

// Закрываем файл

input_file.close();

// Открываем файл для записи

ofstream output_file("output.txt");

if (!output_file.is_open()) {

// Если файл не удалось открыть, выводим сообщение об ошибке и завершаем программу

cerr << "Error: unable to open output file" << endl;

exit(1);

}

// Выводим значения элементов одномерного массива в файл

for (int i = 0; i < n * m; i++) {

output_file << new_array[i] << " ";

}

output_file << endl;

// Закрываем файл

output_file.close();

// Освобождаем выделенную память

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

delete[] array[i];

}

delete[] array;

delete[] new_array;

return 0;

}

Не забудьте также проверить, что файлы input.txt и output.txt существуют и имеют нужные разрешения для чтения/записи.

Аврамец1911

1.

# Определяем количество учащихся в классе

total_students = 30

# Определяем количество присутствующих учеников

present_students = 24

# Высчитываем процент посещаемости

attendance_percentage = (present_students / total_students) * 100

# Выводим результат на экран

print("Процент посещаемости:", attendance_percentage)

В этой программе мы определяем количество учащихся в классе (total_students) и количество присутствующих учеников (present_students). Затем мы высчитываем процент посещаемости, используя формулу (присутствующие ученики / общее количество учащихся) * 100. Наконец, мы выводим результат на экран с функции print()

2. # Определяем количество часов, минут и секунд

hours = 2

minutes = 30

seconds = 45

# Высчитываем количество секунд в часах

seconds_in_hours = hours * 3600

# Высчитываем количество секунд в минутах

seconds_in_minutes = minutes * 60

# Складываем все секунды вместе

total_seconds = seconds_in_hours + seconds_in_minutes + seconds

# Выводим результат на экран

print("Интервал времени в секундах:", total_seconds)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составьте программу, которая формирует массив, содержащий 16 случайных вещественных чисел, принадлежащих промежутку [-2; 3] и подсчитывает сумму отрицательных чисел. вывод в столбец с двумя десятичными знаками.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

droshchupkin
art-03857
Amulenkov
es196
Eduard Melikyan
Shamil
Маринина_Елена
zipylin
profitgroup51
osirparts7854
kosbart28
ski89439
phmad7
Mikhailova
marinaled8187