Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.11.2010, 01:23   #1
Lotles
Пользователь
 
Регистрация: 02.10.2010
Сообщений: 86
По умолчанию Ошибка в функции

Помогите тут
На строке return new_str выдает ошибку error C2059: syntax error : 'return'
Код:
      #include "stdafx.h"
      #include <conio.h>
      using namespace std;
      char* new_str=new char[50];
      char* copy(){
          char ch;
          do{
          ch=getchar();
          for(int i=0;ch!=10;i++)
          new_str[i]=ch;
          while(ch!=10);
      }
          return new_str;
      }
      void main(){
          copy();
      }
Lotles вне форума
Старый 25.11.2010, 02:37   #2
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Код:
#include "stdafx.h"
      #include <conio.h>
      using namespace std;
      char* new_str=new char[50];
      char* copy(){
          char ch;
          do{
          ch=getchar();
          for(int i=0;ch!=10;i++)
          new_str[i]=ch;
          } while(ch !=10);
      
          return new_str;
      }
      void main(){
          copy();
      }
coNsept вне форума
Старый 25.11.2010, 12:17   #3
Lotles
Пользователь
 
Регистрация: 02.10.2010
Сообщений: 86
По умолчанию

Псб
Невним-ый Я

Тут еще помогите
Код:
while(i<strlen(str)){
    if (strchar(delim,str[i]))
'strchar': identifier not found, even with argument-dependent lookup
warning C4018: '<' : signed/unsigned mismatch
Код:
#include "stdafx.h"
#include <conio.h>
using namespace std;
char* str=new char[50];
   
char* copy(){
    char ch;
    do{
        for(int i=0;ch!=10;i++){
            ch=getchar();
            str[i]=ch;
        }
    }
    while(ch!=10);
return str;
    }

char* editing(char* delim){
char* new_str=new char[50];
int i = 0;
while(i<strlen(str)){
    if (strchar(delim,str[i]))
        i++;
    else
        new_str[i]=str[i];
}
cout << new_str << endl;
return new_str;
}


int main(){
char* str;
copy();
char* d=" ";
editing(d);
return 0;
}

Последний раз редактировалось Stilet; 26.11.2010 в 12:41.
Lotles вне форума
Старый 25.11.2010, 21:04   #4
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Скорее всего имелось ввиду: strchr();
Переменную i объяви как unsigned int
coNsept вне форума
Старый 25.11.2010, 23:09   #5
Slame
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 45
По умолчанию

Незнал где напсиать,напишу седсь)
Люди помогите пжлста)
В общем написал функция сортирования масива на С и теперь незнаю как вызвать её в самой программе что бы отсортировать допустим масив х[10] (одномерный масив).
В функцию нужно ввести сам масив и кол-во элементов в нём)
Slame вне форума
Старый 25.11.2010, 23:57   #6
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Телепаты в отпуске!
Выкладывайте код, поможем.
psycho-coder вне форума
Старый 26.11.2010, 00:25   #7
Slame
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 45
По умолчанию

Код:
#include <stdio.h>;
void sort (int x[],int n)
{int i,k,h;
for(i=0;i<=n;i++)
for(k=0;k<=n-1;k++)
{if (x[k]>x[k+1])
{h=x[k];
x[k]=x[k+1];
x[k+1]=h;
}}}
main()
{int x[10],y[10],z[20],n,m,p,i;
printf("vv n a zatem 1 masiv"); scanf("%i",&n);
for(i=0;i<n;i++)
scanf("%i",x[i]);
printf("vv m a zatem 2 masiv"); scanf("%i",&m);
for(i=0;i<m;i++)
scanf("%i",y[i]);




Теперь как отсортировать масивы х и у с помощью функции?

Последний раз редактировалось Stilet; 26.11.2010 в 13:03.
Slame вне форума
Старый 26.11.2010, 10:25   #8
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Код:
sort(x, 10); // 10 - длина массива
sort(y, 10);
psycho-coder вне форума
Старый 26.11.2010, 13:22   #9
Slame
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 45
По умолчанию

psycho-coder Спасибо)
И ещё если не затруднит мог бы подсказать,как сделать атк что б после выполнения программы С не кидало обратно в код)
допустим в паскале это в конце прпоисать Readln; а как в С?
Пробывал через system("pause"); неполучилось...Подключал модуль <stdlib.h>
Slame вне форума
Старый 26.11.2010, 13:45   #10
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Цитата:
Пробывал через system("pause"); неполучилось...Подключал модуль <stdlib.h>
Как это не получилось?

А вообще один вопрос - одна тема!
psycho-coder вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в функции Richard22 Общие вопросы Delphi 1 16.05.2010 13:02
Ошибка, строковые функции С++ Fantazerishka Помощь студентам 5 24.02.2010 22:01
Ошибка в функции. basic MarihuanaP Помощь студентам 4 18.11.2009 15:47
С++. Функция в функции = ошибка phpcreator Помощь студентам 2 01.10.2009 23:34
С++. ошибка в функции. phpcreator Помощь студентам 4 16.09.2009 18:42