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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Очередь http://www.cyberforum.ru/cpp-beginners/thread114568.html
Необходимо сделать очередь: дана структура с именем ORDER, содержащая следующие поля: •расчетный счет плательщика; •расчетный счет получателя; •перечисляемая сумма в рублях. Программа, должна выполнять следующие действия: •ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ORDER, записи должны быть размещены в алфавитном порядке по расчетным счетам плательщиков; •вывод...
C++ Найти все цифры числа 100! Здравствуйте уважаемые форумчане. Мне нужно найти все цифры числа 100! Помогите в обьяснении алгоритма и как проще всего это сделать. http://www.cyberforum.ru/cpp-beginners/thread114562.html
C++ Действия над типом Char
Как узнать сколько содержит сиволов, пустая ли она, содержит ли одни буквы переменная N: ///Подключение библиотек ... char N; cout<<"Введите фамилию"; cin>>n; ... ///Действия Буду благодарен за помощь.
C++ Задача с рекурсией
Здравствуйте, не могу до конца осмыслить, как сделать это (см. ниже) через рекурсию:
C++ Строки отсортировать http://www.cyberforum.ru/cpp-beginners/thread114544.html
помогите пожалуйста с задачкой, совсем запуталась. нужно найти слова по введенной с клавиатуры строке, полученные слова отсортировать по алфавиту и вывести на экран. начала писать программу, слова ищет, но никак не получается сортировка #include<iostream> #include<cstring> using namespace std; void main() { char s; int i,bw,ew,len; i=0;
C++ Вопрос о IDE. Я сам начинающий, и вот решил начать с книжки Либерти.C++ за 21 день, стал вопрос о среде, перечитал кучу форумов где были споры о MSVS, builder, Codeblockc, DevC++ и тд.. Особенно интересовали споры о том что VS круче чем Builder и вообще на билдере работает только "ламо".. Еще многие советовали Codeblockc и DevC++, и так я скачал все ! Так как почитав что бесплатная версия Visual C++ 2008... подробнее

Показать сообщение отдельно
Balloon
 Аватар для Balloon
13 / 13 / 0
Регистрация: 01.09.2009
Сообщений: 69
09.04.2010, 08:53     Передача массива в функцию.
Подскажите пожалуйста! Нужно считать текстовый файл в массив и найти в нем какой-нибудь символ; вернуть номер элемента в массиве. Поиск символа вынести в отдельную функцию. Код вот такой получился.

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
44
#include <stdio.h>
#include <conio.h>
 
#define buf_size 256
 
int find_sk1(char *arr, int sk2);
 
int main()
{
    char txt[buf_size]={0};
    int i=0, j=0;
    FILE *fin;
    char *buf;
 
    buf=&txt[0];
 
    fin=fopen("text.txt", "r");  // open file
 
    if (fin == NULL )
        {
          printf("Can't open file\n");
          return 0;
        }
 
    fread(txt,sizeof(char),256,fin); //считать файл в массив txt
 
    skob1=find_sk1(txt, skob2);
    
    fclose(fin);
    _getch();
}
 
int find_sk1(char *arr, int sk2)
{
    int i, sk1;
    for(i=0;i<sk2-1;i++)
    {
        if(arr[i]=='@'){
            printf("%c", arr[i]);
        }
 
    }
    return 0;
}
В данном примере ищем символ @. Но почему-то поиск вобще не происходит, хотя массив вроде как передается нормально, потому что печается из самой функции без проблем (
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru