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

Лабораторная по структурам и указателям - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ (Двоич. число, тип) => знач. http://www.cyberforum.ru/cpp-beginners/thread118284.html
Доброго времени суток. Помогите пожалуйста вот с такой задачкой: "По заданным двоичному представлению числа и типу данных (минимум - int, float) вывести значение переменной данного типа" Вот мои наметки. Трудность составила функция, никак не могу правильно написать ее =( #include "stdafx.h" #include <iostream> using namespace std; const int n=32; void print(const unsigned char* data, size_t...
C++ Заменить все последовательности символов 'on' на 'online' Дана символьная строка. Заменить все последовательности символов 'on' на 'online' и вывести новую строку (если искомой последовательности в строке нет, то вывести соответствующее сообщение). Добавлено через 3 минуты #include <iostream> #include <iomanip> #include <cmath> #include <cstring> using namespace std; void Method(char *mas){ http://www.cyberforum.ru/cpp-beginners/thread118267.html
C++ не открывается mdi-окно
устал уже биться: mdi-приложение запускается, но не запускается дочернее mdi-окно: меню File=>New. Похоже он создается, но его не видно почему-то. Вот код и код ресурса: #include <windows.h> #include "mditest.h" HWND hWndClient = NULL; HINSTANCE hInst; // current instance
Чтение данных из файла содержащего комментарии. С++ C++
Здравствуйте! Есть файл содержащий слова. Так же в этом файле есть комментарии идущие после "--" пример: word1 word2 word3 -- comment --comment -------------------- word4 word5--comment
C++ ряд тейлора, поправьте прогу http://www.cyberforum.ru/cpp-beginners/thread118227.html
Имеется код , нужно чтобы прога подставляла значения тангенса по етой системе {y=tg(x/2)/tg(2*x) , -2<=x<0 {y=tg(x)+tg(x^2) , 0<=x<=2 , результат выводит но ошибка между компютерным результатом и реззультатом формульны Тейлора. #include <math.h> #include <stdio.h> #include <iostream> #include <conio.h>
C++ сортировка двумерного массива помоги отсортировать двумерный массив как в примере пример: 2 4 6 1 2 3 1 5 9 4 5 6 7 8 3 отсортировался в 7 8 9 вот мои наработки #include "stdafx.h" #include<stdio.h> void main() { подробнее

Показать сообщение отдельно
I_like_C++
14 / 14 / 1
Регистрация: 15.03.2010
Сообщений: 126
17.04.2010, 23:49     Лабораторная по структурам и указателям
Цитата Сообщение от nesstar Посмотреть сообщение
Доброго времени суток. Скорее моя проблема в чем то простом для Вас(сам я никогда до этого не имел дела с С++ ) . После C# мне не понятно как работать здесь с памятью, знаю только что функция не может вернуть массив, попытался выкрутиться с помощью указателя - ошибка выполнения ... Задача такова - определить структуру для сохранения информации об успеваемости студентов первокурсников в течении зимней сессии, в которой студенты сдали 4 экзамена. Написать функцию, которая возвращает имя студента с наилучшей средней успеваемостью.
структура объявляется 1 раз перед функцие мейн и все, потом писать "struct student" не надо, достаточно написать "student x" (теперь переменная х у нас структурированного типа

покажу как я делал лабораторные со структурами:
C++
1
2
3
4
5
6
7
8
struct pokupatel//создание структуры
{
    string family;
    string name;
    string fathership;
    unsigned int nomer;
    double schet;
};
далее записывал данные, полученные с клавиатуры в контейнер (вектор) и возвращал его
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
vector<pokupatel> read(int n)//создание структурированного вектора типа "покупатель" с клавиатуры
//n-число покупателей, задаваемых в мейне
{
    vector<pokupatel> f1;
    for(int i=0;i<n;i++)
    {
        pokupatel temp;//переменная структурированного типа
        cout<<"Введите фамилию покупателя: ";
        cin>>temp.family;
        cout<<"Введите имя покупателя: ";
        cin>>temp.name;
        cout<<"Введите отчество покупателя: ";
        cin>>temp.fathership;
        cout<<"Введите номер кридитки: ";
        cin>>temp.nomer;
        cout<<"Введите счет покупателя: ";
        cin>>temp.schet;
        f1.push_back(temp);
    }
    return f1; 
}
почти также создавать структурированный вектор можно из файла (открываешь файл и также поэлементо загрузаешь в какую нить переменную и записываешь в вектор)

для вывода вектора использовал вот эту функцию
C++
1
2
3
4
5
6
7
void Display(const vector <student> &f1)//передаем в функцию дисплей вектор структ. типа по ссылке
{
        int n=f1.size();
        for (int i=0; i< n; i++)
        cout<<i+1 <<" -й элемент структуры\n"<< f1[i].family << "\n" << f1[i].name;
        cout<<f1[i].fathership <<"\n"<<f1[i].nomer<<'\n'<< f1[i].schet<<endl;
}
ну вот как то так=) могу целую лабу скинуть, если надо
 
Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru