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

Обращение к элементу динамического массива структур - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм шифрования Anubis http://www.cyberforum.ru/cpp-beginners/thread999762.html
Приветствую! Заранее прошу прощения за нубскую просьбу: нужно применить готовые функции. Нашел чужой код, не могу в нём разобраться. Там в целом 3 функции: установка ключа, шифрование и дешифрование. Пожалуйста, кто может и не кому лень напишите самый элементарный пример: считать строку и ключ с клавиатуры, зашифровать/расшифровать, вывести на экран (функции уже реализованы). Буду очень...
C++ Работа со строками типа char * Дана строка, слова в которой состоят из букв латинского алфавита и десятичных цифр. Остальные символы считаются разделителями между словами. Получить новую строку, выполняя в заданной строке замены по следующему правилу. Все слова, состоящие только из букв, записываются строчными буквами. Слова в новой строке должны разделяться ровно одним пробелом (работать только с типом char *). http://www.cyberforum.ru/cpp-beginners/thread999759.html
C++ Найти значение функции в точке
Найти значение функции ln⁡x в точке х (x∈(0;2]) c заданной точностью с помощью разложения в ряд: ln⁡x=(x-1)/1-〖(x-1)〗^2/2+〖(x-1)〗^3/3…+〖(-1)〗^(n-1) 〖(x-1)〗^n/n+⋯. Сравнить вычисленное значение суммы ряда со значением, вычисленным с помощью стандартной функции log(x).
ПЕРЕГРУЗКА ОПЕРАЦИЙ C++
Не знаю как делать задания( Прошу помощи 1) Ввести класс для работы с объектом «полином». Реализовать операции: a. сложение двух полиномов (операция +); b. умножение двух полиномов (операция *). Членом класса сделать функцию printf() для вывода конечного полинома. 2) Определить класс матрицу. В класс включить 2 конструктора для определения матрицы по количеству элементов и путем...
C++ Метод вращений с построением КЮЭР-разложения http://www.cyberforum.ru/cpp-beginners/thread999745.html
Я написал только Метод вращения #include<math.h> #include<stdio.h> #include<stdlib.h> #include<time.h> void f(double *mass, double *bb, int n) { int i,j,k; double a,b,c,s,t; for(i=0;i<n;i++)
C++ Метод вращений с построением КЮЭР-разложения Я написал только Метод вращения #include<math.h> #include<stdio.h> #include<stdlib.h> #include<time.h> void f(double *mass, double *bb, int n) { int i,j,k; double a,b,c,s,t; for(i=0;i<n;i++) подробнее

Показать сообщение отдельно
Kiyoshi
 Аватар для Kiyoshi
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 6
06.11.2013, 17:54     Обращение к элементу динамического массива структур
Само задание: http://cs412722.vk.me/v412722398/4e77/fUkq93u2HDE.jpg
пока написал только это:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
struct car
{
    char * nazvanie_proizvoditelya;
    int god_vipuska;
};
 
int main(void)
{
    int kol_vo_avto;
    cout << "Сколько автомобилей поместить в каталог? ";
    cin >> kol_vo_avto;
    car * avto = new car[kol_vo_avto];
    for (int i = 0; i<kol_vo_avto; i++)
    {
        cout << "Автомобиль #" << i+1 << ":\n" <<"Введите производителя: ";
        cin.getline(avto[i]->nazvanie_proizvoditelya);
        cout << "Укажите год выпуска: ";
        cin >> avto[i]->god_vipuska;
    };
    return 0;
}
проблемы со строками:
C++
1
2
cin.getline(avto[i]->nazvanie_proizvoditelya);
cin >> avto[i]->god_vipuska;
myfirst0.cpp:19:22: ошибка: base operand of «->» has non-pointer type «car»
Объясните, пожалуйста *_*
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru