М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
uliana2007zvez
uliana2007zvez
11.10.2022 12:52 •  Информатика

Написать программу c++ для решения следующей : упорядочить по возрастанию элементы каждой строки матрицы а(10,8) и вывести ее в виде таблицы.

👇
Ответ:
ormnjkfgfff
ormnjkfgfff
11.10.2022

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

   int m=10, n=8;

   int a[m][n];

   srand(time(0));

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

   {

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

       {

           a[i][j]=-99+rand()%199;

           cout << setw(4) << a[i][j];

       }

       cout << endl;

   }

   cout << endl;

   // сортировка

   int t;

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

   {

       for(int k=n-2; i>=0; i--)

           for(int j=0; j<=k; j++)

               if(a[i][j] > a[i][j+1])

               {

                   t=a[i][j]; a[i][j]=a[i][j+1]; a[i][j+1]=t;

               }

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

           cout << setw(4) << a[i][j];

       cout << endl;    

   }

   return 0;

}

Прилагается пример вывода.


Написать программу c++ для решения следующей : упорядочить по возрастанию элементы каждой строки мат
4,5(35 оценок)
Открыть все ответы
Ответ:
hdhdhdhsaiq
hdhdhdhsaiq
11.10.2022

Здесь А - массив, N - количество чисел в массиве, sum - сумма элементов массива, count - количество искомых элементов, sum * 1.0 / N - это и есть среднее арифметическое, причем если здесь не умножать на 1.0, то результат будет округлен и программа будет уже работать неправильно, а если умножать, то все хорошо, потому что sum * 1.0 / N становится вещественным числом

Объяснение:

Здесь можно использовать динамику(чтобы не занимать место в памяти статическим массивом):

#include <iostream>

using namespace std;

int main()

{

int N, sum=0, count=0;

cin >> N;

int* A = new int[N];

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

 cin >> A[i];

 sum += A[i];

}

for (int i = 0; i < N; i++) if (A[i] < (sum * 1.0 / N)) count++;

cout << count;

       delete[] A;

}

Но если динамика еще не изучена, то:

#include <iostream>

using namespace std;

int main()

{

int N, sum=0, count=0, A[1000];

cin >> N;

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

 cin >> A[i];

 sum += A[i];

}

for (int i = 0; i < N; i++) if (A[i] < (sum * 1.0 / N)) count++;

cout << count;

}

4,8(42 оценок)
Ответ:
Ketinur
Ketinur
11.10.2022
Растровое графическое изображение формируется в процессе сканирования изображений и фотографий с бумаги или фотопленок, а также при использовании цифровых фото и видеокамер. РГИ (растровое графическое изображение) очень чувствительно к масштабированию; формируется из отдельных точек - пикселей.

Векторное же графическое изображение формируется из линий, прямоугольников, треугольников, квадратов и т.д., которые сохраняются в памяти компьютера с математических формул. Используется для сохранения четких контуров изображений; создания рисунков и различных графических объектов.
4,4(87 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ