Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: Люди научите плз как в Си++ создать массив и самому указывать от скольки до скольки он будут например создать массив от -10 до 10 или это невозможно???
1
  1  Мехрдод ТРГИ [9"А" team], 20 апреля 2009 г. 19:53:10
      Я всё время удивляюсь все великие открытия открываются случайно!тип-топ и что-то помогло мозгу придумать то что поможет человечеству!!!!!
  2  Мехрдод ТРГИ [9"А" team], 20 апреля 2009 г. 19:48:52
      Ага сработало, попробуйте эту прогу
#include<iostream>
using namespace std;
int main()
{
int a[21],*c,i;
for (i=1;i<=21;i++)
a[i]=i;
c=a+10;
cout<<c[-8];
}
Ответ 2;так что Вы оказались правы
  3  Беляев Сергей Николаевич, 20 апреля 2009 г. 15:33:18
      Что это сработало? Просто мне без вас в голову не приходило такое делать :)
  4  Мехрдод ТРГИ [9"А" team], 19 апреля 2009 г. 19:28:29
      Это минус для плюса!!! Беляев Сергей Николаевич Вам спасибо!!!
  5  Беляев Сергей Николаевич, 19 апреля 2009 г. 17:14:30
      Индексы элементов массива в Си при обычном описании не могут быть отрицательными, в принципе можно и без этого обойтись, но уж если очень хочется, то можете сделать что-нибудь такое: int a[21], *c=a+10; Я даже не пробовал, но в принципе может что-нибудь получиться :) А вообще, привыкайте использовать массивы с индексами от нуля.
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru