Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2010, 21:43   #1
toxa201091
Новичок
Джуниор
 
Регистрация: 14.10.2010
Сообщений: 1
По умолчанию сделать программу через указатели

вот текст программы массива нужно передать чтобы работала динамически через указатели помогите пожалуйста я с указателемя очень плохоо и еещ нужно под править чтобы числа мачива через рандом заполнялись

Код:
Листинг программы
#include <stdio.h>


char a[5]={4,6,5,6,9};
char b[5]={0,0,0,0,0};
int i,j;
void main()
{   puts("\n----------------------------------------\n");
printf("mass 1 \t");

 for (i = 1; i<5; i++) {
  b[i-1]=a[i];
   if (i==4) {b[i]=a[0];}
  }
  for (i = 0; i < 5; i++) {
 printf("%d",a[i]);
  }
   printf("\nmass 2\t");
  for (i = 0; i < 5; i++) {

 printf("%d",b[i]);
  }
   for (i = 0; i<5; i++) {
  b[i+1]=a[i];
   if (i==0) {b[i]=a[4];}
  }
  printf("\nmass 3\t");
  for (i = 0; i < 5; i++) {
 printf("%d",b[i]);
  }
  puts("\n----------------------------------------\n");

         getch();

}
toxa201091 вне форума Ответить с цитированием
Старый 06.11.2010, 01:08   #2
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Чтобы массивы сделать динамическими юзай new или malloc()
Пример
Код:
char *a=new char[5];
char *b=(char *)malloc(5);
Доступ к элементам также осуществляется по индексам как и для "классических" массивов.
После завершения работы с массивами не забудь освободить память
Код:
delete[] a; //=========для new
free(b); //======для malloc
Чтобы заполнить рандомными числами
Код:
for(int i=0;i<5;i++) a[i]=rand()%10  //===заполнение случайными  целыми числами из интервала [0,9]
Единственный способ стать умнее - играть с более умным противником.

Последний раз редактировалось Sam Gold; 06.11.2010 в 01:12.
Sam Gold вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обращение к элементам двумерного массива через указатели серг Общие вопросы C/C++ 2 05.12.2009 23:33
Работа с массивом через указатели Kirk_Hammett Общие вопросы C/C++ 2 27.10.2009 22:43
Помогите сделать рассылку рекламных писем на эл. почту можно через стандартную программу...В С++ Builder Sadly_me Общие вопросы .NET 0 28.04.2009 12:17
Помогите сделать курсовую через программу Delphi Рина8807 Помощь студентам 6 18.10.2007 10:58