Форум программистов, компьютерный форум, киберфорум
Наши страницы

Objective-C

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.81
napster1991
2 / 2 / 0
Регистрация: 12.03.2012
Сообщений: 33
#1

Как создать массив целых чисел? - Objective-C

20.05.2012, 14:05. Просмотров 2744. Ответов 4
Метки нет (Все метки)

как создать массив целых чисел?
при создании массива перед нами - массив объектов, но я хочу чтобы в массиве хранились обыкновенные целые числа... как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2012, 14:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как создать массив целых чисел? (Objective-C):

Возврат массива целых чисел - Objective-C
Здравствуйте, Вообщем, нужно написать функцию, в качестве возвращаемого значения у котороы выступал бы массив целых чисел. Есть ли...

Создать, инициализировать массив из 8 целых целых чисел - C#
Создать, инициализировать массив из 8 целых чисел в промежутке ( 0..15 ) , найти их сумму и результат их деления.

Создать массив целых чисел R[1.N], содержащий серии чисел, разделенных нулями - Turbo Pascal
Последовательность чисел до первого нуля, между нулями и от последнего нуля до последнего числа назовем серией. Создать массив целых...

Создать массив целых чисел и найти сумму нечётных чисел - Pascal ABC
Написать программу,которая создаёт массив N целых чисел и с помощью процедуры,находит сумму нечётных чисел.

Создать типизированный файл, куда записать n целых чисел. Из файла создать массив, элементы которого являются - Lazarus
Создать типизированный файл, куда записать n целых чисел. Из файла создать массив, элементы которого являются простыми числами и...

создать два массива из 10 целых случайных чисел из отрезка [1;9] и третий массив из 10 действительных чисел - Java SE
Создайте два массива из 10 целых случайных чисел из отрезка и третий массив из 10 действительных чисел. Каждый элемент с i-ым индексом...

4
Santer.Net
15 / 15 / 1
Регистрация: 18.11.2010
Сообщений: 122
20.05.2012, 15:12 #2
Здесь два варианта решения проблемы:
1) Либо создать Сишный массив (int *arr; or int arr[]
2) Либо если использовать NsMutableArray и передавать в качестве аргументов елементы типа NSNumber.
У NSNumber есть множество конструкторов для создание разных типов данных (в том числе и целых). Только надо не забывать что NSNumber - это ссылочный тип данных.
https://developer.apple.com/library/...Reference.html


https://developer.apple.com/library/...Reference.html
1
napster1991
2 / 2 / 0
Регистрация: 12.03.2012
Сообщений: 33
20.05.2012, 15:21  [ТС] #3
спасибо! разобрался...

Добавлено через 5 минут
и еще такой вопрос: как создать массив 'CGPoint'ов?
0
Santer.Net
15 / 15 / 1
Регистрация: 18.11.2010
Сообщений: 122
20.05.2012, 17:25 #4
И здесь есть два варианта решений. Во-первых, надо сказать что CGPoint - эо структура, соответственно ее нельзя просто добавить в массивы Кокоа (CGPoint - не ссылочный тип)
1) Вариант Кокоа.
Objective-C
1
2
3
4
NSArray *points = [NSArray arrayWithObjects:
                     [NSValue valueWithCGPoint:CGPointMake(1, 1)],
                     [NSValue valueWithCGPoint:CGPointMake(1, 2)],
                     nil];
Для доступа к элементам
Objective-C
1
2
NSValue *value = [points objectAtIndex:0];
CGPoint p = [value CGPointValue];
Или как-нибудь по другому через мутебел аррей. Как хотите.
2) Сишный вариант. Т.е. нужно создать указатель на структуру.
CGPoint *arr;
arr=(CGPoint*) malloc(Количество_елементов*sizeof(CGPoint));
C++ вариант через new вроде тоже должен пройти без изменения расширения файла.
1
napster1991
2 / 2 / 0
Регистрация: 12.03.2012
Сообщений: 33
20.05.2012, 17:27  [ТС] #5
сэнкью!
0
20.05.2012, 17:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2012, 17:27
Привет! Вот еще темы с ответами:

Создать массив целых чисел, переписать положительные элементы в массив В - C#
Создать массив целых чисел. Переписать положительные элементы в массив В, отрицательные в массив С, количество нулевых подсчитать. C#

Создать одномерный массив из 10 целых чисел. - Free Pascal
Создать одномерный массив из 10 целых чисел (ввод производится с клавиатуры). Отсортировать элементы массива с 3-его по 8-ой по...

Создать массив, состоящий из 10 случайных целых чисел - Delphi
Создать массив, состоящий из 10 случайных целых чисел из интервала от 1 до 50. Сформировать и напечатать множество всех четных чисел, не...

Создать массив, содержащий 7 различных целых чисел - Pascal ABC
Кто разбирается в паскале, помогите пожалуйста решить задачу: Создайте массив, содержащий 7 различных целых чисел. Получите новый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru