:: Игры Разума
Задачи на массивы
nysha_91
Автор

Сообщений: 1
Дата регистрации: 24.12.2010
1. Одномерный массив. Найти максимальное абсолютное значение среди отрицательных значений элементов массива А, содержащего N-элементов.

2. Двумерный массив. В двумерном массиве Z(N-строк, M-столбцов) найти сумму элементов главной диагонали.
Ratings: 0 negative/0 positive
Re: Задачи на массивы
Владимир Максимов

Сообщений: 14095
Откуда: Москва
Дата регистрации: 02.09.2000
Это Вы курсовик делаете? Уверены, что не ошиблись форумом?

Ответ на первый вопрос: ASORT() и посмотреть значение последнего элемента после сортировки

Ответ на второй вопрос: цикл с шагом М (количество столбцов).

Чуть поясню. Массивы в FoxPro одномерные. Двумерность - это иллюзия, создаваемая средой FoxPro. Как следствие, перебирая элементы через М, как раз и получим элементы, стоящие на главной диагонали.
Ratings: 0 negative/0 positive
Re: Задачи на массивы
leonid

Сообщений: 3202
Откуда: Рига
Дата регистрации: 03.02.2006
nysha_91
1. Одномерный массив. Найти максимальное абсолютное значение среди отрицательных значений элементов массива А, содержащего N-элементов.
?iif(asort(MyArray)=1 and type("MyArray(1)")="N" and MyArray(1)<0, MyArray(1), null)
Ratings: 0 negative/0 positive
Re: Задачи на массивы
Vladimir_Knyr

Сообщений: 1711
Откуда: г. Енисейск
Дата регистрации: 15.12.2003
массивы - это любимое задание на восприятее "карты памяти"
и здесь цель не сами элементы, а индексы элеменов
НЕ индексы таблиц


------------------
хороший код работать будет и обязан, а плохой не жалко.
Ratings: 0 negative/0 positive
Re: Задачи на массивы
CodeX

Сообщений: 3
Дата регистрации: 28.04.2011
1. отсортировать в обратном порядке и выбрать первое значение. положительные значения не учитываются
2. если диагональ, значит M=N т.е. достаточно одного цикла из N (а лучше M) проходов
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 6 (Гостей: 6)

© 2000-2024 Fox Club 
Яндекс.Метрика