Задача: структура и указатель. Обход массива объектов с помощью указат

Тема в разделе "C/C++/C#", создана пользователем kaffein, 1 дек 2010.

Статус темы:
Закрыта.
  1. kaffein

    kaffein Гость

    всем доброго времени суток!
    помогите в ришении заданий.
    1создать масив структур из использованием значений иницыалезаторов. использовать обычную адресацыю к елементам масива заменить значение любого поля структуры.
    2 объявить указатель на структуру и используя данный указатель вивести состав всех елементов масива на екран. printf() СИ
    вот что-то набросал по первому заданию, но не уверен что правильно.
    с указателями ваще не могу розобратся :)
    typedef struct data
    {
    int day;
    int month;
    int year;
    }data;
    data buf[100];
    buf[23].day=30;
    buf[12].month=12;
     
  2. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    Вод я типе тут набрассал:
    Код (C++):
    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>

    typedef struct {
    int day;
    int month;
    int year;
    } data;

    int main()
    {
    data    buf[100];       // масиф стругтур
    data *  p = &buf[0];    // укозатиль на масиф стругтур (можна проста вот так: data *p = buf; но эта я так для нагляднасти)
    for ( int i = 0; i < 100; i++ ) {
    p->day = rand() % 31;
    p->month = rand() % 12;
    p->year = rand() % 1000 + 2000;
    printf( "%2d: day = %2d, month = %2d, year = %2d\n", i, p->day, p->month, p->year );
    p++;
    }

    getch();
    return 0;
    }
     
  3. kaffein

    kaffein Гость

    спасибо большое B)
     
Загрузка...
Похожие Темы - Задача структура указатель
  1. Янчик
    Ответов:
    0
    Просмотров:
    483
  2. TrishaRay
    Ответов:
    1
    Просмотров:
    781
  3. elzim
    Ответов:
    0
    Просмотров:
    929
  4. ShaoKahn
    Ответов:
    1
    Просмотров:
    1.122
  5. eremin-sanek
    Ответов:
    3
    Просмотров:
    1.106
Статус темы:
Закрыта.

Поделиться этой страницей