HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 17.02.2010, 21:10
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 800
С нами: 9885926

Репутация: 1188


По умолчанию

Цитата:
Сообщение от mr_walker  
как работает эта программа? я в С оч.слаб... что будет на экране в результате работы программы? В самом коде могут быть ошибки...


пишет: Declaration terminated incorrectly
что не так?
еще один вариант.

Код:
#include <iostream>

int *sfirst_function(void);
int *isecond_function(void);

int * sfirst_function(void)
{
	int ilocal_to_first=11;
	return &ilocal_to_first;}

int *isecond_function(void)
{
	int ilocal_to_second=44;
	return &ilocal_to_second;
}
void main()
{
	int *pi=sfirst_function();
	printf("First Function = %d\n",*pi);
	int *si= isecond_function();
	printf("Second Function = %d\n",*si);
}
На экране надпись:
First Function =11
Second Function = 44
 
Ответить с цитированием

  #2  
Старый 17.02.2010, 21:20
rankor777
Познающий
Регистрация: 11.01.2008
Сообщений: 42
С нами: 9648596

Репутация: 49
По умолчанию

PHP код:
int *sfirst_function(void);
int *isecond_function(void); 
Зафига? Это надо объявлять, если собираешься экспортировать эти функции

PHP код:
int ilocal_to_first=11
return &
ilocal_to_first
Так лучше не делать - локальные переменные удаляются из стека после возврата управления функцией, и не факт, что эта ячейка памяти не будет перезаписана до того, как вы это используете. Лучше передать возвращаемую переменную по значению, а не по ссылке

Последний раз редактировалось rankor777; 17.02.2010 в 21:24..
 
Ответить с цитированием

  #3  
Старый 18.02.2010, 12:52
Sokolik
Banned
Регистрация: 05.03.2009
Сообщений: 71
С нами: 9044913

Репутация: 2
По умолчанию

Нужно решить задачку на Си:

Дана строка символов. Известно, что среди символов строки имеется хотя бы один символ, отличный от пробела. Преобразовать строку, удалив группы пробелов, которыми начинается и заканчивается строка. Если указанных групп пробелов нет, то оставить строку без изменения.
 
Ответить с цитированием

  #4  
Старый 18.02.2010, 13:08
rankor777
Познающий
Регистрация: 11.01.2008
Сообщений: 42
С нами: 9648596

Репутация: 49
По умолчанию

PHP код:
char *trim(char *str)
{
   
int len strlen(str); // строка должна быть с завершающим нулем!
   
int pos 0;
   
char *result = new char[len];
   
ZeroMemory(resultlen);
   for ( 
int i 0len 1i++ ){
      if ( 
memcmp(str[i], "0") != ){
         
result[pos] = str[i];
         
pos++;
      }
   }
   return 
result;

Писал по памяти, могут некоторые аргументы у функций отличаться, но смысл, я думаю понятен
 
Ответить с цитированием

  #5  
Старый 18.02.2010, 13:20
Sokolik
Banned
Регистрация: 05.03.2009
Сообщений: 71
С нами: 9044913

Репутация: 2
По умолчанию

Цитата:
Сообщение от rankor777  
PHP код:
char *trim(char *str)
{
   
int len strlen(str); // строка должна быть с завершающим нулем!
   
int pos 0;
   
char *result = new char[len];
   
ZeroMemory(resultlen);
   for ( 
int i 0len 1i++ ){
      if ( 
memcmp(str[i], "0") != ){
         
result[pos] = str[i];
         
pos++;
      }
   }
   return 
result;

Писал по памяти, могут некоторые аргументы у функций отличаться, но смысл, я думаю понятен
не правильная функция-memcmp, zeromemory-identifier not found
 
Ответить с цитированием

  #6  
Старый 18.02.2010, 13:27
rankor777
Познающий
Регистрация: 11.01.2008
Сообщений: 42
С нами: 9648596

Репутация: 49
По умолчанию

Замените условие цикла на for ( int i = 0; i < len - 1; i++ )
И подключите файлы string.h и windows.h
 
Ответить с цитированием

  #7  
Старый 18.02.2010, 15:04
DrugS
Новичок
Регистрация: 25.08.2008
Сообщений: 5
С нами: 9321555

Репутация: 0
По умолчанию

привет!
Тема работы: Динамический список динамических списков
Язык: Delphi

Подскажите, что почитать или сам алгоритм описания данной структуры.

Спасибо.
 
Ответить с цитированием

  #8  
Старый 19.02.2010, 00:29
piranjia
Новичок
Регистрация: 18.02.2010
Сообщений: 1
С нами: 8540963

Репутация: 0
По умолчанию

Огромная просьба Помогите пожалуйста на Borland C++ решить следующие задачки:
Задача 1. Написать программу для вычерчивания набора из N кривых, для которых определены параметрические уравнения:
x=x0 +(b-a)cosφ+acos⁡((b-a)φ/a)
x=y0 +(b-a)sinφ-asin⁡((b-a)φ/a)
Возьмите фиксированные значения a, b, соблюдая условия b>a, 0< φ<2π, b/a=8.
Задача 2. Разработать и реализовать алгоритм для отсечения частей линий, если окно задано в форме пятиугольника. (Алгоритм Коэна-Сазерленда)
 
Ответить с цитированием

  #9  
Старый 22.02.2010, 07:43
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
С нами: 9778359

Репутация: 115
По умолчанию

9. Используя редактор VI, написать программу на языке СИ и запустить ее на трансляцию в фоновом режиме.
------------
cобственно покажите элементарный кусок программы на си для linux
 
Ответить с цитированием

  #10  
Старый 22.02.2010, 09:22
Ins3t
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
С нами: 8850336

Репутация: 330
По умолчанию

#include <stdio.h>

int main( int argc,char * argv[] ) {
printf( "linux forever!" );
return 0;
}

gcc proga.c -o proga
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...