Форум программистов, компьютерный форум CyberForum.ru

Objective-C

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

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

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

как создать массив целых чисел?
при создании массива перед нами - массив объектов, но я хочу чтобы в массиве хранились обыкновенные целые числа... как это сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2012, 14:05     Как создать массив целых чисел?
Посмотрите здесь:
Возврат массива целых чисел Objective-C
Как объявить символьный массив и числовой массив? Objective-C
C# Создать, инициализировать массив из 8 целых целых чисел
Создать массив целых чисел R[1.N], содержащий серии чисел, разделенных нулями Turbo Pascal
Создать массив целых чисел и найти сумму нечётных чисел Pascal ABC
Создать типизированный файл, куда записать n целых чисел. Из файла создать массив, элементы которого являются Lazarus
Java SE создать два массива из 10 целых случайных чисел из отрезка [1;9] и третий массив из 10 действительных чисел
Создать массив целых чисел, переписать положительные элементы в массив В C#
Создать одномерный массив из 10 целых чисел. Free Pascal
Создать массив, содержащий 7 различных целых чисел Pascal ABC
C# Создать динамический двумерный массив целых чисел

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
napster1991
2 / 2 / 0
Регистрация: 12.03.2012
Сообщений: 33
20.05.2012, 15:21  [ТС]     Как создать массив целых чисел? #3
спасибо! разобрался...

Добавлено через 5 минут
и еще такой вопрос: как создать массив 'CGPoint'ов?
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 вроде тоже должен пройти без изменения расширения файла.
napster1991
2 / 2 / 0
Регистрация: 12.03.2012
Сообщений: 33
20.05.2012, 17:27  [ТС]     Как создать массив целых чисел? #5
сэнкью!
Yandex
Объявления
20.05.2012, 17:27     Как создать массив целых чисел?
Ответ Создать тему
Опции темы

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