|
0 / 0 / 0
Регистрация: 01.10.2008
Сообщений: 30
|
||||||
Ввод\вывод массива через функции30.06.2009, 15:21. Показов 50529. Ответов 17
Метки нет (Все метки)
Помогите плз исправить) Нужно осуществить ввод\вывод массива
Ошибка как я понимаю во вводе. Как правильно?
0
|
||||||
| 30.06.2009, 15:21 | |
|
Ответы с готовыми решениями:
17
Ввод/вывод массива через функции
Матрицы: переделать код, чтобы он работал через три функции - ввод, вычисление и вывод |
|
9 / 9 / 2
Регистрация: 01.05.2009
Сообщений: 127
|
||||||
| 30.06.2009, 15:46 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 01.10.2008
Сообщений: 30
|
|
| 30.06.2009, 16:07 [ТС] | |
|
Спасибо, но не много не так) Необходимо сделать выбор размера массива до 10х10. Нас за это дерут) для этого используются m,n
З.Ы. Нашел ошибку) printf("a[%d %d]= %f",i+1, j+1, a[i,j])
0
|
|
|
9 / 9 / 2
Регистрация: 01.05.2009
Сообщений: 127
|
|
| 30.06.2009, 20:01 | |
|
Ну я и сделал N*M. Ты же взял их в define. Зачем брать лишние переменные,если они уже есть)
0
|
|
|
0 / 0 / 0
Регистрация: 01.10.2008
Сообщений: 30
|
|
| 30.06.2009, 23:03 [ТС] | |
|
Ну а без N u M не будет массив инициализироваться) а n u m используются уже в самой проге. хз нам препод так показывал..
0
|
|
|
9 / 9 / 2
Регистрация: 01.05.2009
Сообщений: 127
|
|
| 30.06.2009, 23:04 | |
|
Да я понял о чем ты говориш)))
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|||||||||||
| 30.06.2009, 23:13 | |||||||||||
|
вот эту функцию -
0
|
|||||||||||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
||||||
| 01.07.2009, 00:24 | ||||||
|
А потому что матрицы нужно делать нормально.
0
|
||||||
|
0 / 0 / 0
Регистрация: 01.10.2008
Сообщений: 30
|
|
| 01.07.2009, 02:54 [ТС] | |
|
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
||||||
| 01.07.2009, 10:36 | ||||||
0
|
||||||
|
|
||||||
| 05.07.2009, 07:35 | ||||||
0
|
||||||
|
3 / 3 / 0
Регистрация: 14.12.2008
Сообщений: 30
|
|
| 05.07.2009, 13:04 | |
|
Можно вопросик?Разве не лучше вместо #define использовать const? Это суть задачи не меняет,просто эта директива устарела....
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 05.07.2009, 13:33 | |
|
define устарело ?
Очень смешно ))))))
0
|
|
|
3 / 3 / 0
Регистрация: 14.12.2008
Сообщений: 30
|
|
| 05.07.2009, 13:55 | |
|
Чего смешно?Совсем не смешно!!!!
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 05.07.2009, 14:07 | |
|
Открой любой системный h-файл и посмотри есть ли там define-ы.
Потом смейся.
0
|
|
|
3 / 3 / 0
Регистрация: 14.12.2008
Сообщений: 30
|
|
| 05.07.2009, 14:09 | |
|
Так я ж не говорю,что его нельзя использовать....Просто он уже устарел...
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 05.07.2009, 14:13 | |
|
Хорошо, компнем глубже.
Что с точки зрения программиста значит "устарел" в твоем понимании ?
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||
| 06.07.2009, 05:30 | |||||||
define даёт возможность убрать его в любой момент, так как он нужен только для мнгновенной замены всех значений то есть, иными словами, он никак не регистрируется в программе, его как бы нет глобальная переменная: на первых порах это не видно, но сначала от неё начинает зависеть одна маленькая функция, потом на ней строится большая, потом ещё больше в результате ты имеешь огромную функцию, а в С++ там вообще классы, которая так плотно зависит от этой переменной в глобалке, что при переносе этого класса тебе приходится таскать за ним эту переменную, потому что переделывать всё просто лень, а без него уже никуда потом у тебя появляются два три класса, каждый работает с массивами и структурами, в каждой структуре указатель, а почему указатель ? да потому что, если сделать массив, нужно будет ещё одну прилипалу делать, а её, как известно, ничем уже не вытащишь потом, потому что без неё никак, а место для неё одно - тама, где будет видно её в области видимости ну, вот и прикинь, тебе константу для размера массива нужно будет объявлять в protected: оно тебе надо ? а убрать захочешь что делать будешь ? ты объявляешь десять констант: A B C D E ... и все они равны 100 и тебе пофигу, они всё равно неважные, просто на их места установится сотка и такой код пойдёт на компиляцию, у них минус такой, что их нельзя проверить в процессе компиляции, то есть ты не можешь встроить средство для контроля размера массива (типа, а правильный размер у массива, а подходит ли он для дальнейшего ?), то есть, что вставится - то вставится define работает по всему файлу, его можно определить внутри какой-нибудь функции и он будет работать в другой, его можно перенести из неё наружу и он не меняет своих свойств, потому что его область видимости - файл не нужно следить а не насоздавалось ли там много дефайнов, потому что это неважно, он не будет зашит в программу, лишние дефайны просто скинутся перед компиляцией дефайны можно передефайнить, я даже не знаю, в чём было бы преимущество const int, если бы в #define добавили опцию const, может только если бы было #define FVALUE 2.2 можно было бы однозначнее задать размер для 2.2, но его и так задать можно через суффикс #define FVALUE 2.2f а сам define можно по-разному применять
0
|
|||||||
| 06.07.2009, 05:30 | |
|
Помогаю со студенческими работами здесь
18
Определение и вывод номеров минимальных элементов двумерного массива и ввод массива меньшей размерности Ввод/вывод данных элементов структуры через функцию Ввод-вывод двумерного массива
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|