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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с графикой в ВС 3,1 http://www.cyberforum.ru/cpp-beginners/thread35842.html
Народ помогите написать фрагмент программы связанная с графикой,а мучусь, не выходит. Мне надо вывести график на осях координат ХУ. Оси должы содержать координатные деления( 0..1..2...3 итд) - ну это вроде я сделал. Главная проблема - вывод функции на координатную ось! Мож кто знает или есть у кого похожие, примеры помогите плз!
C++ Indefenid Direction (не пойму ошибки) Здраствуйте,дорогие форумчане))) Подскажите пожалуйста,я в главной процедуре main вызываю функцию после определения и заполнения массивов: //Первый массив double *Massiv_for_Diagonal; Massiv_for_Diagonal = new double ; cout << "\nThis is vector of main diagonal's elements:\n"; for (int i=0;i<strok;i++){ http://www.cyberforum.ru/cpp-beginners/thread35840.html
C++ Работа с файлом
Здравствуйте, помогите решить задачу на С, а то я с файлами вообще никак. Прочитать файл, который может содержать символы перевода строки. Для каждой строки определить и вывести на экран её номер и длину. Зарание благодарен.
C++ Ошибка библиотеки graphics.h в Code::Blocks
Всем привет! Я работаю в CodeBlock когда пишу #include<graphics.h> все время выдает ошибку. Подскажите пожалуйста в чем дело!
C++ Максимальный елемент массива http://www.cyberforum.ru/cpp-beginners/thread35833.html
Программа неправильно находит максимальный елемент. И иногда при генерации нового массива просто закрывается сама. Что здесь не так? Немогу найти ошибку. #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <fstream.h> #include <stdio.h> #include <string.h>
C++ BSCMAKE: error BK1506 : cannot open file '.\Debug\RESDlg.sbr': No such file or directory --------------------Configuration: RES - Win32 Debug-------------------- Compiling... RESDlg.cpp c:\program files\microsoft visual studio\myprojects\res\resdlg.cpp(197) : fatal error C1010: unexpected end of file while looking for precompiled header directive Error executing cl.exe. RESDlg.obj - 1 error(s), 0 warning(s) Добавлено через 15 минут 37 секунд и ещё вторую пж подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17537 / 5775 / 370
Регистрация: 30.03.2009
Сообщений: 15,902
Записей в блоге: 26
23.05.2009, 16:27     Передать динамический массив в функцию
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
40
41
42
43
void
my_func (char *arr[], int num)
{
  int i;
  for (i = 0; i < n; i++)
    printf ("arr[%d]=%s\n", num, arr[num]);
}
 
int
main (void)
{
  {
    char *a[3];
    a[0] = "abc";
    a[1] = "cde";
    a[2] = "1234";
    my_func (a, 3);
  }
 
  // Случай с той самой нарезкой командной строки на параметры
  {
    char *args[100]; // Работаем максимум с 100 параметрами
    char cmd[1000];
    char *p = &(cmd[0]);
 
    // В этом месте ты с сокета типа прочёл команду
    strcpy (cmd, "ls param1 param2 param3");
 
    // Здесь типа осуществил нарезку. Т.е. массив указателей будет смотреть
    // на начала аргументов в буффере, а на места пробелов мы влепим нули, чтобы
    // образовались подстроки
    args[0] = p;
    p[2] = 0;
    args[1] = p+3;
    p[9] = 0;
    args[2] = p+10;
    p[16] = 0;
    args[3] = p+17;
    // за последним параметром и так стоит ноль, можно его и не писать
 
    my_func (args, 4); // массив у нас на 100 жлементов, но сообщим что заполнено только 4
  }
}
Добавлено через 2 минуты 13 секунд
kazak, вариант с strtok ему не подойдёт. Ему нужно сразу иметь все слова в одном вызове, а не вызывать функцию на каждое слово
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru