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

Функция печати массива структуры. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Защита от ввода неправильных значений http://www.cyberforum.ru/cpp-beginners/thread452348.html
Помогите переделать "защиту от дурака" с потокового ввода на защиту, которая будет работать со scanf`ом. // Радиус.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "Радиус.h" #include <iostream> #include <cmath> #include <stdio.h>
C++ Баланс скобок Доброе утро, мне было задано написать программу о том, соответствует ли каждой открывающей скобке, каждая закрывающая, среди символов строки могут встречаться и другие символы... вот он код. Программа не работает при входных данных ывп() ()вапрвапоаопр()( ()()()()()()()( в чем проблема? помогите исправить, спасибо большое #include "cstring" #include "fstream" int main(){ std::ifstream... http://www.cyberforum.ru/cpp-beginners/thread452347.html
C++ Изучение С/С++. Олимпиадное программирование
Здравствуйте. Сейчас учусь на первом курсе, изучаю С, потом перейду на С++. В будущем планирую участвовать в олимпиадах по программированию. Какие бы вы могли дать советы по этому поводу (как следует заниматься, какую литературу использовать и т.д.)? Если сами участвовали в олимпиадах, поделитесь опытом. Заранее спасибо.
Имеется N мужчин и N женщин. Имеются также данные о предпочтениях каждого мужчины к каждой женщине. C++
Имеется N мужчин и N женщин. Имеются также данные о предпочтениях каждого мужчины к каждой женщине. Аналогичные данные имеются и для женщин. Требуется составить такой набор пар, чтобы общество, получившееся из таких семей, было наиболее счастливо . (Исходные данные задать самостоятельно).
C++ Записать данные в начало файла http://www.cyberforum.ru/cpp-beginners/thread452318.html
Здравствуйте. Не могли бы вы подсказать еще один вопрос. В файл у меня записывается некоторый текст, данные, символы, и т.д. Как можно после записи уже какого-то количества данных вернуться в начало файла и записать там еще текст. (опять вниз возвращаться не надо) То есть, что-то вроде такого. Вот наш файл с записанными туда уже символами: 123 456 789 А теперь - опять в начало файла...
C++ Не считает разницу векторов #include <iostream> #include <vector> using namespace std; int main() { int i; const int n=7; int x; int y; подробнее

Показать сообщение отдельно
Bast
0 / 0 / 0
Регистрация: 25.02.2012
Сообщений: 7
25.02.2012, 22:44  [ТС]     Функция печати массива структуры.
Цитата Сообщение от dimcoder Посмотреть сообщение
C++
1
2
3
4
5
6
void StudentPrint(Student &st){
        cout <<"Imya - "<< st.Name <<endl;
        cout <<"Familiya - " << st.Surname <<endl;
        cout <<"Vozrast - " << st.age <<endl;
        cout <<"Nomer za4etki - " << st.Numbook << endl;
};
Вызов:
C++
1
2
3
Student st;
//Заполняем st
StudentPrint(&st);
Может я что-то не так понимаю.

Вы в своем примере, в функции пишите:
C++
1
2
3
 
cout <<"Imya - "<< st.Name <<endl;
cout <<"Familiya - " << st.Surname <<endl;
Я использую функцию в switch и каждый раз там есть счетчик (for), вывод на каждом шаге счетчика i-того элемента массива структуры. То есть, например :
C++
1
2
3
4
for(i=0; i<mysize;i++){
    cout <<"Imya - "<< st[i].Name <<endl;            // это нужно заменить на функцию.
    cout <<"Familiya - " << st[i].Surname <<endl;  // ^
}
А в вашем варианте к счетчику функция отношения не имеет. то есть будет выводиться полностью.
Или я что-то "загнался" уже. Если есть у кого-то возможность и желание, помогите с написанием функции(которая подойдет в моем случае) и объясните немного. Заранее спасибо

Добавлено через 45 минут
Ура. Заработало. dimcoder, вам огромнейшее спасибо!!!
Я просто немного не правильно истолковал для себя работу функции.
 
Текущее время: 00:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru