|
2 / 2 / 0
Регистрация: 13.05.2009
Сообщений: 16
|
|
с++ задачи на массивы и матрицы13.05.2009, 09:10. Показов 15941. Ответов 74
Метки нет (Все метки)
Люди помогите плиззззз:'( завтра уже сдавать надо)):'(
последняя надежда на вас ![]() 1. В одномерном массиве состоящем из n вещественных элементов (размерность задается именованной константой), вычислить: - максимальный элемент массива - сумма элементов массива, расположенных до последнего положительного элемента Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a, b]. Освободившиеся в конце элементы заполнить нулями. 2. Дана целочисленная прямоугольная матрица. Определить сумму элементов в тех столбцах, которые не содержат отрицательных элементов. самое беспонтовое что я в массива ничего не понямаю(((:'( кто чем может помогиитее!!!
1
|
|
| 13.05.2009, 09:10 | |
|
Ответы с готовыми решениями:
74
Задачи на массивы Массивы(задачи) Задачи на массивы в С++ |
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
| 17.08.2009, 23:18 | ||||||
|
gusca, по всей информации которая у меня была вышло
вот так
1
|
||||||
|
43 / 39 / 12
Регистрация: 05.01.2009
Сообщений: 394
|
||||||
| 17.08.2009, 23:30 | ||||||
1
|
||||||
|
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
|
|
| 18.08.2009, 10:20 | |
|
Прива всем, помогите написать код програмы на тему "Програмирование операций з масивом структур".!
Задача: Вивести перелік студентів, які не склали другий та третій іспит.
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
| 18.08.2009, 11:27 | ||||||
|
к посту №43
1
|
||||||
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
|
| 18.08.2009, 13:43 | |
|
Тема: Програмування операцій динамічні двомірні масиви.
В динамічній області пам’яті можна створювати двомірні масиви за допомогою операції new чи функції malloc. При виділенні пам’яті відразу ж під весь масив кількість рядків (най лівішу розмірність) можна задавати з допомогою змінної чи виразу, а кількість стовбців повинна бути константним виразом, тобто явно визначена до виконання програми. Після слова new записується тип створює мого масиву, а потім – його розмірність в квадратних дужках, наприклад: int n; const int m=5; cin>>n; int (*a)[m] = new int [n][m]; //1 int **b = (int **) new int [n][m]; //2 В цьому фрагменті показується два способи створення динамічного масиву. В операторі 1 адреса початку виділеної за допомогою new ділянки пам’яті присвоюється змінній a, визначеної як вказівник на масив з m елементів типу int. Саме такий тип значення повертаю в даному випадку операція new. Скобки необхідні, оскільки без них конструкція інтерпретувалася б як масив вказівників. Всього виділяється n елементів. В операторі 2 адреса початку виділеної ділянки пам’яті присвоюється змінній b, яка описана як «вказівник на вказівник на int», тому перед присвоєнням необхідно виконати переведення типу. По стандарту, в цьому випадку рекомендується застосовувати іншу операцію переведення типу: int **b = reinterpret_cast <int **> (new int [n][m]); Звернення до елементів динамічних масивів виконується так само, як і до елементів статичних масивів, за допомогою конструкції виду а[i][j]. Добавлено через 1 минуту 55 секунд Тема: Програмування операцій динамічні двомірні масиви. В динамічній області пам’яті можна створювати двомірні масиви за допомогою операції new чи функції malloc. При виділенні пам’яті відразу ж під весь масив кількість рядків (най лівішу розмірність) можна задавати з допомогою змінної чи виразу, а кількість стовбців повинна бути константним виразом, тобто явно визначена до виконання програми. Після слова new записується тип створює мого масиву, а потім – його розмірність в квадратних дужках, наприклад: int n; const int m=5; cin>>n; int (*a)[m] = new int [n][m]; //1 int **b = (int **) new int [n][m]; //2 В цьому фрагменті показується два способи створення динамічного масиву. В операторі 1 адреса початку виділеної за допомогою new ділянки пам’яті присвоюється змінній a, визначеної як вказівник на масив з m елементів типу int. Саме такий тип значення повертаю в даному випадку операція new. Скобки необхідні, оскільки без них конструкція інтерпретувалася б як масив вказівників. Всього виділяється n елементів. В операторі 2 адреса початку виділеної ділянки пам’яті присвоюється змінній b, яка описана як «вказівник на вказівник на int», тому перед присвоєнням необхідно виконати переведення типу. По стандарту, в цьому випадку рекомендується застосовувати іншу операцію переведення типу: int **b = reinterpret_cast <int **> (new int [n][m]); Звернення до елементів динамічних масивів виконується так само, як і до елементів статичних масивів, за допомогою конструкції виду а[i][j]. Завдання: У матриці A(mxn) знайти кількість нульових елементів та замінити їх на середнє значення матриці.
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
| 18.08.2009, 14:12 | ||||||
|
вот
1
|
||||||
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
||||||
| 18.08.2009, 14:32 | ||||||
|
M128K145, Завдання: У матриці A(mxn) знайти кількість нульових елементів та замінити їх на середнє значення матриці, у меня есть код програми
В динамічній області пам’яті можна створювати двомірні масиви за допомогою операції new чи функції malloc. При виділенні пам’яті відразу ж під весь масив кількість рядків (най лівішу розмірність) можна задавати з допомогою змінної чи виразу, а кількість стовбців повинна бути константним виразом, тобто явно визначена до виконання програми. Після слова new записується тип створює мого масиву, а потім – його розмірність в квадратних дужках, наприклад: int n; const int m=5; cin>>n; int (*a)[m] = new int [n][m]; //1 int **b = (int **) new int [n][m]; //2 В цьому фрагменті показується два способи створення динамічного масиву. В операторі 1 адреса початку виділеної за допомогою new ділянки пам’яті присвоюється змінній a, визначеної як вказівник на масив з m елементів типу int. Саме такий тип значення повертаю в даному випадку операція new. Скобки необхідні, оскільки без них конструкція інтерпретувалася б як масив вказівників. Всього виділяється n елементів. В операторі 2 адреса початку виділеної ділянки пам’яті присвоюється змінній b, яка описана як «вказівник на вказівник на int», тому перед присвоєнням необхідно виконати переведення типу. По стандарту, в цьому випадку рекомендується застосовувати іншу операцію переведення типу: int **b = reinterpret_cast <int **> (new int [n][m]);
0
|
||||||
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 18.08.2009, 14:40 | |
|
Эт не код, эт что попало. Задание на подсчет нулей в матрице и замене их средним значением, а у тебя поиск минимального значения матрицы, да еще и индексы тянеш за собой зачем-то. Зачем тебе math спрашвается здесь нужен? я так понял надо сделать с диамическими массивами, а у тебя они статические
1
|
|
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
|||||||
| 18.08.2009, 14:50 | |||||||
|
Просто я делал 16 лабу а чтоби зделать 19 лабу мне нужно делать на основе 16 лаби а задание 16 лаби такой: тема: ппрограмування операцій з двовимірними масивами у матриці а(мхн) знайти кількість нульових елементів та замінити їх на середне значення матриці. Вот код програми провир чи я правильно склав код програми к 16 лабе
0
|
|||||||
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 18.08.2009, 14:58 | |
|
Обьясни:
Лабораторная работа №16 Задание: знайти мінімальний елемент матриці. Роботу виконати за допомогою двомірного статичного масиву. Лабораторная работа №19 Задание: знайти кількість нульових елементів матриці і замінити їх на середнє арифметичне всієї матрицї. Завдання виконати використовуючи динамічний двовимірний масив. Такие номера лаб и задания к ним или нет?
0
|
|
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
||
| 18.08.2009, 15:08 | ||
|
Тема: Програмування операцій з двохмірними масивами. Завдання: Згідно з варіанту індивідуального завдання скласти і виконати програму, задавши значення елементів масиву самостійно. Розв’язати задачу двома способами: а) задати значення елементів масиву під час об’єднання змінних; б) значення елементів масиву ввести з клавіатури. Теоретичні відомості Багатовимірні масиви задаються вказівкою кожного виміру в квадратних дужках, наприклад, оператор int matr [6][8]; задає опис двовимірного масиву з 6 рядків і 8 стовпців. У пам’яті такий масив розташовується в послідовних комірках построчно. Багатомірні масиви розміщаються так, що при переході елементу швидше всього змінюється останній індекс. Для доступу до елемента багатомірного масиву указуються всі його індекси, наприклад, matr [i][j]. При ініціалізації багатомірного масиву він представляється або як масив з масивів, при цьому кожен масив заклечається у свої фігурні дужки (у цьому випадку ліву розмірність при описі можна не вказувати), або задається загальний список елементів в тому порядку, у якому елементи розташовуються в пам’яті: int mass2[][]={{1,1},{0,2},{1,0}}; int mass2[3][2]={1,1,0,2,1,0} Завдання: У матриці A(mxn) знайти кількість нульових елементів та замінити їх на середнє значення матриці. ЛАБОРАТОРНА РОБОТА №19 Тема: Програмування операцій динамічні двомірні масиви. В динамічній області пам’яті можна створювати двомірні масиви за допомогою операції new чи функції malloc. При виділенні пам’яті відразу ж під весь масив кількість рядків (най лівішу розмірність) можна задавати з допомогою змінної чи виразу, а кількість стовбців повинна бути константним виразом, тобто явно визначена до виконання програми. Після слова new записується тип створює мого масиву, а потім – його розмірність в квадратних дужках, наприклад: int n; const int m=5; cin>>n; int (*a)[m] = new int [n][m]; //1 int **b = (int **) new int [n][m]; //2 В цьому фрагменті показується два способи створення динамічного масиву. В операторі 1 адреса початку виділеної за допомогою new ділянки пам’яті присвоюється змінній a, визначеної як вказівник на масив з m елементів типу int. Саме такий тип значення повертаю в даному випадку операція new. Скобки необхідні, оскільки без них конструкція інтерпретувалася б як масив вказівників. Всього виділяється n елементів. В операторі 2 адреса початку виділеної ділянки пам’яті присвоюється змінній b, яка описана як «вказівник на вказівник на int», тому перед присвоєнням необхідно виконати переведення типу. По стандарту, в цьому випадку рекомендується застосовувати іншу операцію переведення типу: int **b = reinterpret_cast <int **> (new int [n][m]); Звернення до елементів динамічних масивів виконується так само, як і до елементів статичних масивів, за допомогою конструкції виду а[i][j]. Завдання: У матриці A(mxn) знайти кількість нульових елементів та замінити їх на середнє значення матриці.
0
|
||
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 18.08.2009, 15:11 | |
|
так вот, я тебе написал решение 19 лабы
1
|
|
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
|||||||
| 18.08.2009, 15:17 | |||||||
а можеш мне написать 16 лабу плиз
0
|
|||||||
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 18.08.2009, 15:17 | |
|
написал бы какие ошибки выдает и учись код выравнивать, он нечитаемым становится
0
|
|
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
||
| 18.08.2009, 15:23 | ||
|
2). declaration missing Добавлено через 46 секунд M128K145, можеш написать 16 лабу плиз
0
|
||
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|||||||||||
| 18.08.2009, 15:28 | |||||||||||
|
16 а
16 б
0
|
|||||||||||
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
|
| 18.08.2009, 15:30 | |
|
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||||
| 18.08.2009, 15:35 | ||||||||
|
возьми готовый код
Добавлено через 34 секунды
1
|
||||||||
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
|
| 18.08.2009, 15:52 | |
|
M128K145, помоги написать код програми к 20 лабе
Тема: Програмування операцій з масивом структур. Теоретичні відомості: 1. Структури застосовуються для логічного об'єднання пов'язаних між собою даних різних типів. 2. Після опису структурного типу ставиться крапка з комою. 3. Елементи структури називаються полями. Поля можуть бути будь якого основного типу, масивом, вказівником, об'єднанням або структурою. 4. Для звернення до поля використовується операція вибору: "точка" при зверненні через ім'я структури та "->" при зверненні через вказівник. 5. Структури одного типу можна присвоювати одну одній. 6. Введення, виведення структур виконується поелементно. 7. Структури, пам'ять під які виділяє компілятор, можна ініціалізувати перелічуванням значень їх елементів. Індивідуальні завдання Згідно до варіанту індивідуального завдання скласти і виконати про-граму. Описати структуру даних STUDENT яка містить таку інформацію: прізвище студента, група, рік народження, результати складання 5 іспитів. Скласти програму для створення масиву з 5 елементів цієї структури і опрацювання відповідних даних (пошук деякої інформації). завдання: вивести результат сесии самого невстигаючого студента
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 18.08.2009, 16:02 | |
|
1
|
|
| 18.08.2009, 16:02 | |
|
Задачи на массивы
задачи на C++, на массивы Задачи на массивы С++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|