Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Файловый ввод/вывод Программа сортирует массив таким образом, чтобы сначала стояли нули, а затем все остальные элементы массива. Помогите переделать так, чтобы ввод инфы был из файла. И результат записывался в новый. #include <iostream> #include <dos.h> #include <Windows.h> using namespace std; int main() { setlocale (0,"RUS"); double sum = 0; int size; // размер массива https://www.cyberforum.ru/ cpp-beginners/ thread827526.html C++ Массив типа "Vector" (Вывести номера двух крупнейших элементов в этом массиве. Вычислить их сумму)
Образовать и вывести массив "y" типа Vector с элементами yk = f (k) k = 1.12 е = 2.71 Вывести номера двух крупнейших элементов в этом массиве. Вычислить их сумму.
C++ Умножение двух чисел в столбик https://www.cyberforum.ru/ cpp-beginners/ thread827501.html
Добрый день, товарищи! Вроде бы задание простое, но я в тупике, просто не пойму как начать. Нужно умножить два числа, не используя векторы. Вот начал: #include "stdafx.h" #include <iostream> using namespace std; void main()
C++ Снятие чисел с каждой строки, вычитание и запись Есть файл, где все строки имеют такую структуру <object id="object (las2_lodbrigtower) (1)" interior="0" collisions="true" alpha="255" doublesided="true" model="5300" scale="1" dimension="0" background="" border="" foreground="" framesFaded="0" framesToFade="0" height="15" posX="111.75879" posY="4287.19629" posZ="1.77715" rotX="0" rotY="0" rotZ="0" state="hidden" text="Alpha Level"... https://www.cyberforum.ru/ cpp-beginners/ thread827490.html
C++ Дополнительно перегрузить логическую операторную функцию для операции | (побитовая дизъюнкция), определяющую параллельность двух отрезков
Собственно все задание Разработать класс Line для работы с объектами типа отрезок. Члены-данные этого класса определяют координаты концов отрезка на плоскости. Класс должен содержать основной конструктор и конструктор копирования. Перегрузить в этом классе операторные функции, которые обеспечивают ввод/вывод элементов класса. Дополнительно перегрузить логическую операторную функцию для...
C++ strtok только для слов https://www.cyberforum.ru/ cpp-beginners/ thread827457.html
Посоветуйте функцию похожую на strtok(), только что работает и со словами. Например: Есть strtok, работает так char str = "ABCD$EFG"; char* primer = strtok(str,"$"); char* other = strtok(0, ""); TB->Text = CharToSystemString(primer); а хотелось бы функцию которая делает что то вроде этого char str = "Привет, как дела нормально бла бла бла";
C++ Почему не перехватывается исключение типа double? #include <iostream> #include <conio.h> #include <cstring> using namespace std; void obrob(int a) { try { if(a!=3) https://www.cyberforum.ru/ cpp-beginners/ thread827434.html Friend function and Overload <<(>>) C++
#include <iostream> using namespace std; class array{ private: unsigned int size; int *mas; public: array(unsigned int sizestart=20000);
C++ Заполнение Единичной матрицы https://www.cyberforum.ru/ cpp-beginners/ thread827417.html
int n = 0; cout <<"Введите размер массива"; cin >> n; int **a = new int* ; for (int i = 0; i < n; i++) { a = new int ; } for (int i = 0; i < n; i++)
C++ Классы, грфы, операции на них Молю и помощи в написании перегруженного(или как так его правильно-то по-русски) оператора. Умные мужчины(а может и женщины), к вам обращаюсь суть вот в чем: есть класс граф, в котором есть подкласс пунктов(вершин), содержащий таблицу пунктов и их соединений(эта бинарная). Функции типа удаления и добавления к этому всему на месте и работают исправно, а вот перегрузка оператора "+=" замерла,... https://www.cyberforum.ru/ cpp-beginners/ thread827416.html
автоматная программа сортировки слиянием C++
есть программа, реализующая сортировку слиянием. нужно написать автоматную сортировку слиянием void merge(int *A, int l, int s, int r) { //слияние упорядоченных частей массива int pos1=l; int pos2=s+1; int pos3=0; int *B;
C++ Задача с классом Здравствуйте. Имеется следующий класс. class CClass { private: int *arr; const int size; https://www.cyberforum.ru/ cpp-beginners/ thread827412.html
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
05.04.2013, 00:00 0

Передача массива структур в функцию - C++ - Ответ 4362921

05.04.2013, 00:00. Показов 10620. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от ozimandius Посмотреть сообщение
То есть мне нужно было выделить память под данные? а почему не использовалась стековая память, как при использовании обычных переменных?
Она использовалась, но под массив указателей на структуры (student* std[n]. Сами структуры вы же не создавали, т.е. в этих указателях не было адресов структур. Может вы просто ошиблись, хотели написать:
C++
1
student std[n];
Добавлено через 7 минут
Тогда можно было бы так (что olya7 и предложила):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cstring>
#include <conio.h>
 
using namespace std;
 
struct student 
{
 char name[30];
 int kurs;
 int age;
};
 
void set_student(student std[])
{for(int i=0;i<3;i++){
 cout<<"Vvedite imea: ";
 cin>>std[i].name;
 cout<<"Vvedite kurs: ";
 cin>>std[i].kurs;
 cout<<"Vvesite vozrast: ";
 cin>>std[i].age;}
}
 
void show_student(student std[])
{for(int i=0;i<3;i++){
 cout << "\n------------------------"<<endl;
 cout << "Student: " << std[i].name << endl;
 cout << "Vozrast: " << std[i].age << endl;
 cout << "Kurs: " << std[i].kurs << endl;}
}
 
int main()
{const int n=3;
 student std[n];
 set_student(std);
 show_student(std);
 _getch();
 return 0;
}


Вернуться к обсуждению:
Передача массива структур в функцию C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2013, 00:00
Готовые ответы и решения:

Передача массива структур в функцию
У меня есть массив структур,функция SLVE,как передать массив структур в функцию? struct...

Передача массива структур в функцию
Есть такой вот алгоритм поразрядной сортировки. Подскажите пожалуйста, как в параметры функции...

Передача массива структур в функцию
В общем проблема с передачей массива структур в функцию... Структура описана следующим образом:...

Передача массива структур в функцию
День добрый, учусь работать с структурами. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using...

5
05.04.2013, 00:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2013, 00:00
Помогаю со студенческими работами здесь

Передача динамического массива структур в функцию
Помогите, пожалуйста переделать. Нужно передать динамический массив. Есть такой код:...

Передача динамического массива структур в функцию
Доброго времени суток:) Имеется входной файл,который представлен в виде пар через запятую...

Передача массива структур в функцию не указывая размера массива
Я читаю с командной строки файл в котором содержится массив структур. Есть библиотека с функцией в...

Передача массива структур в функцию через указатель
вот пример куска кода, не могу понять почему ругается на: void Add(student *ptr) { for(int i =...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru