2 / 2 / 0
Регистрация: 13.05.2009
Сообщений: 16
|
|
1 | |
с++ задачи на массивы и матрицы13.05.2009, 09:10. Показов 14339. Ответов 74
Метки нет (Все метки)
Люди помогите плиззззз:'( завтра уже сдавать надо)):'(
последняя надежда на вас 1. В одномерном массиве состоящем из n вещественных элементов (размерность задается именованной константой), вычислить: - максимальный элемент массива - сумма элементов массива, расположенных до последнего положительного элемента Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a, b]. Освободившиеся в конце элементы заполнить нулями. 2. Дана целочисленная прямоугольная матрица. Определить сумму элементов в тех столбцах, которые не содержат отрицательных элементов. самое беспонтовое что я в массива ничего не понямаю(((:'( кто чем может помогиитее!!!
1
|
13.05.2009, 09:10 | |
Ответы с готовыми решениями:
74
Задачи на массивы Массивы(задачи) Задачи на массивы в С++ Задачи на массивы |
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
17.08.2009, 23:18 | 41 | |||||
gusca, по всей информации которая у меня была вышло
вот так
1
|
43 / 39 / 12
Регистрация: 05.01.2009
Сообщений: 394
|
||||||
17.08.2009, 23:30 | 42 | |||||
1
|
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
|
|
18.08.2009, 10:20 | 43 |
Прива всем, помогите написать код програмы на тему "Програмирование операций з масивом структур".!
Задача: Вивести перелік студентів, які не склали другий та третій іспит.
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
18.08.2009, 11:27 | 44 | |||||
к посту №43
1
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
|
18.08.2009, 13:43 | 45 |
Тема: Програмування операцій динамічні двомірні масиви.
В динамічній області пам’яті можна створювати двомірні масиви за допомогою операції 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 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
18.08.2009, 14:12 | 46 | |||||
вот
1
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
||||||
18.08.2009, 14:32 | 47 | |||||
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 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
18.08.2009, 14:40 | 48 |
Эт не код, эт что попало. Задание на подсчет нулей в матрице и замене их средним значением, а у тебя поиск минимального значения матрицы, да еще и индексы тянеш за собой зачем-то. Зачем тебе math спрашвается здесь нужен? я так понял надо сделать с диамическими массивами, а у тебя они статические
1
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
||||||
18.08.2009, 14:50 | 49 | |||||
то ти сможеш написать с динамическим масивом.
Просто я делал 16 лабу а чтоби зделать 19 лабу мне нужно делать на основе 16 лаби а задание 16 лаби такой: тема: ппрограмування операцій з двовимірними масивами у матриці а(мхн) знайти кількість нульових елементів та замінити їх на середне значення матриці. Вот код програми провир чи я правильно склав код програми к 16 лабе
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
18.08.2009, 14:58 | 50 |
Обьясни:
Лабораторная работа №16 Задание: знайти мінімальний елемент матриці. Роботу виконати за допомогою двомірного статичного масиву. Лабораторная работа №19 Задание: знайти кількість нульових елементів матриці і замінити їх на середнє арифметичне всієї матрицї. Завдання виконати використовуючи динамічний двовимірний масив. Такие номера лаб и задания к ним или нет?
0
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
|
18.08.2009, 15:08 | 51 |
Лабораторная работа №16
Тема: Програмування операцій з двохмірними масивами. Завдання: Згідно з варіанту індивідуального завдання скласти і виконати програму, задавши значення елементів масиву самостійно. Розв’язати задачу двома способами: а) задати значення елементів масиву під час об’єднання змінних; б) значення елементів масиву ввести з клавіатури. Теоретичні відомості Багатовимірні масиви задаються вказівкою кожного виміру в квадратних дужках, наприклад, оператор 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 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
18.08.2009, 15:11 | 52 |
так вот, я тебе написал решение 19 лабы
1
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
||||||
18.08.2009, 15:17 | 53 | |||||
она у меня вибивает 2 помилки вод код програми
а можеш мне написать 16 лабу плиз
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
18.08.2009, 15:17 | 54 |
написал бы какие ошибки выдает и учись код выравнивать, он нечитаемым становится
0
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
|
18.08.2009, 15:23 | 55 |
1). parameter names are used only with a function body
2). declaration missing Добавлено через 46 секунд M128K145, можеш написать 16 лабу плиз
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|||||||||||
18.08.2009, 15:28 | 56 | ||||||||||
16 а
16 б
0
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
|
18.08.2009, 15:30 | 57 |
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
18.08.2009, 15:35 | 58 | |||||
а вот ты мне скажи, зачем ты туда влепил скобку '{'???
возьми готовый код
Добавлено через 34 секунды вот что значит
1
|
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168
|
|
18.08.2009, 15:52 | 59 |
M128K145, помоги написать код програми к 20 лабе
Тема: Програмування операцій з масивом структур. Теоретичні відомості: 1. Структури застосовуються для логічного об'єднання пов'язаних між собою даних різних типів. 2. Після опису структурного типу ставиться крапка з комою. 3. Елементи структури називаються полями. Поля можуть бути будь якого основного типу, масивом, вказівником, об'єднанням або структурою. 4. Для звернення до поля використовується операція вибору: "точка" при зверненні через ім'я структури та "->" при зверненні через вказівник. 5. Структури одного типу можна присвоювати одну одній. 6. Введення, виведення структур виконується поелементно. 7. Структури, пам'ять під які виділяє компілятор, можна ініціалізувати перелічуванням значень їх елементів. Індивідуальні завдання Згідно до варіанту індивідуального завдання скласти і виконати про-граму. Описати структуру даних STUDENT яка містить таку інформацію: прізвище студента, група, рік народження, результати складання 5 іспитів. Скласти програму для створення масиву з 5 елементів цієї структури і опрацювання відповідних даних (пошук деякої інформації). завдання: вивести результат сесии самого невстигаючого студента
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
18.08.2009, 16:02 | 60 |
1
|
18.08.2009, 16:02 | |
18.08.2009, 16:02 | |
Помогаю со студенческими работами здесь
60
Массивы - задачи задачи на C++, на массивы Задачи на массивы С++ Задачи на массивы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |