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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Нарушение прав доступа при записи. Висящий указатель нашел, но не знаю как исправить ситуацию http://www.cyberforum.ru/cpp-beginners/thread446390.html
Здравствуйте! Имеется программа поиска коллизий в хэш-функции #include <stdio.h> #include <stdlib.h> #define n 30 //размер таблицы unsigned int ELFHash(char* str, unsigned int len) // хэш-функция ELF
C++ Найти порядковые номера позиций Дана строка. Найти порядковые номера позиций всех запятых в этой строке. Если строка не содержит запятых либо содержит только одну запятую, выдать сообщения об этом. Совсем ничего не соображаю:cry: http://www.cyberforum.ru/cpp-beginners/thread446374.html
C++ Написать программу па методу Гаусса
Кто может написать программу па методе Гаусса
функции в си++ C++
взгляните на эту сложную задачу((( Описать процедуру AddRightDigit(D, K), добавляющую к целому поло- жительному числу K справа цифру D (D — входной параметр целого типа, лежащий в диапазоне 0–9, K — параметр целого типа, являющийся одно- временно входным и выходным). С помощью этой процедуры последова- тельно добавить к данному числу K справа данные цифры D1 и D2, выводя результат каждого...
C++ выдает ошибку...непонятно http://www.cyberforum.ru/cpp-beginners/thread446332.html
вроде все правильно сделал вот условие задачи: Дано целое число N (> 1), а также первый член A и разность D арифметической прогрессии. Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии: A, A + D, A + 2·D, A + 3·D, … . #include <iostream> using namespace std; int main() { const int maxN=100; int TheArr;
C++ Найти максимум и минимум двух натуральных чисел не используя ветвления алгоритма Всем доброго времени суток. Решал разные математические задачки.Столкнулся с интересной. Найти максимум и минимум двух натуральных чисел не используя ветвления алгоритма. Написал такой код, но он работает при небольшой разнице введенных чисел. Для больших чисел алгоритм не работает. Помогите найти решение. #include <iostream> using namespace std; #include <clocale> int _tmain(int argc,... подробнее

Показать сообщение отдельно
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
14.02.2012, 23:55     Передать массив структур в функцию
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
#include <iostream>
#include <cstring>
using namespace std;
 
typedef struct {
char fname[15];
char lname[40];
} fl[50];
 
void see(fl * ptr, int i)
{
      printf( "%X %X\n", &ptr[i]->fname, &ptr[i]->lname);
}
 
void main()
{
        setlocale(LC_ALL, "Russian");
 
        fl kl;
        int ch_fl;
 
       cout << "Введите количество: ";
       cin >> ch_fl;
       cout << endl;
 
  for(int i = 0; i < ch_fl; i++)
 {
      cin.ignore(numeric_limits<streamsize>::max(), '\n');
      cout << "fname:\t";
      cin >> kl[i].fname;
      cin.ignore(numeric_limits<streamsize>::max(), '\n');
      cout << "lname: ";
      cin.getline(kl[i].lname, 40);
      cout << endl;
 }
  see(&kl, 1);
}
почему-то выводит не пойми чего
как исправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru