Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » нужны задания практические по С

Ответить
Настройки темы
нужны задания практические по С

Аватара для bool

Старожил


Сообщения: 229
Благодарности: 9

Профиль | Отправить PM | Цитировать


Изменения
Автор: bool
Дата: 28-05-2007
вспоминаю и изучаю дальше - С, самостоятельно. Дайте какие нибудь задания пожалуйста, а лучше несколько по возрастающей (по сложности) . Или посоветуйте где можно эти задания найти 8) Уровень начинающего.

Отправлено: 18:05, 17-11-2006

 

Аватара для bool

Старожил


Сообщения: 229
Благодарности: 9

Профиль | Отправить PM | Цитировать


простенькая программка, меняет местами значения переменных. Передаю адреса переменных в функцию которая меняет(должна ) местами.
Код: Выделить весь код
#include "stdafx.h"
#include <iostream>
using namespace std;


int main()
{
	int change(int* i,int* j);
	int a = 6;
	int b = 7;
	change(&a,&b);
	cout << "a =" << a << "\n";
	cout << "b =" << b << "\n";
	return 0;
}

int change(int* i,int* j)
{
	int q = *i;
	*i = *j;
	*j = q;
}

в результате все равно:
Код: Выделить весь код
a = 6
b = 7
в чем я опять облажался? =(

Отправлено: 20:45, 22-04-2007 | #41



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


bool
Не знаю. У меня и gcc и VS6 (по техническим причинам более новых студий временно нет). Может быть дело из-за кривой оптимизации.

P.S. Чтобы данная программа вообще скомпилировалась надо изменить тип функции change на void. И её прототип лучше поместить до main, а не внутри.

-------
http://ivank.ru


Отправлено: 21:11, 22-04-2007 | #42


Аватара для bool

Старожил


Сообщения: 229
Благодарности: 9

Профиль | Отправить PM | Цитировать


ivank
у меня бесплатный visual C++ express(регистрация на microsoft.com бесплатная), на нем скомпилировалось , но так вот криво 8( сейчас качаю борланд билдер, попробую на нем.

Отправлено: 21:39, 22-04-2007 | #43


Аватара для bezumes

Пользователь


Сообщения: 68
Благодарности: 1

Профиль | Отправить PM | Цитировать


bool Так не подойдет?
Код: Выделить весь код
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
	int change(int *i,int *j);
	int a = 6;
	int b = 7;
	int &c=a;
	int &d=b;
	cout << "a =" << c << "\n";
	cout << "b =" << d << "\n";
	change(&a,&b);

	cout << "a =" << c << "\n";
	cout << "b =" << d << "\n";
	cin>>a;
	return 0;
}

int change(int *i,int *j)
{
	int q = *i;

	*i = *j;
	*j = q;

	return 0;
}

-------
Ты говоришь я Демон, так и есть.
Со мною не видать тебе удачи.
Навеки моё дело зло и месть.
Для демона не может быть иначе.(с) КиШ


Последний раз редактировалось bezumes, 23-04-2007 в 08:36.


Отправлено: 07:48, 23-04-2007 | #44


Аватара для bool

Старожил


Сообщения: 229
Благодарности: 9

Профиль | Отправить PM | Цитировать


bezumes

ivank верно сказал, функция ведь ничего не возвращает, да и копилятор действительно странно работал. Запустил то же самое в борланде, и без проблем скомпилировалось и получил правильный результат. Странно то, что потом я ещё раз попробЫвал скомпилировать это все в VC++ express и все скомпилилось и такой же верный результат как и в борланде. 0.о

Отправлено: 00:24, 24-04-2007 | #45


Аватара для bool

Старожил


Сообщения: 229
Благодарности: 9

Профиль | Отправить PM | Цитировать


вопрос по функции CharToOem(), присутствует ли она в компиляторах борланд и VC++ Express , запускаю программу и в обоих компиляторах идет ругань на эту функцию:

Цитата:
[C++ Error] Unit1.cpp(12): E2268 Call to undefined function 'CharToOem'
- борланд
Цитата:
error C3861: 'CharToOem': identifier not found
- VC++ Express

все заголовки:
Код: Выделить весь код
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <stdio.h>

Отправлено: 21:25, 05-05-2007 | #46


Аватара для yurfed

Ветеран


Сообщения: 20115
Благодарности: 3138

Профиль | Отправить PM | Цитировать


Цитирую запись полугодовой давности
Цитата:
Чистый C сейчас практически нигде не используется, посему советую (лично моё мнение) взяться за C++
Скажите, а зачем переходить? если ты виртуоз с топором и стругаешь детали так, как не получится у начинающего хирурга со скальпелем, то для чего нужны переходы с одного языка на другой? Практически все задачи можно решить любым из языков.
Я не говорю о специализированных языках, конкретно заточенных под что-то.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 22:17, 05-05-2007 | #47


Аватара для bool

Старожил


Сообщения: 229
Благодарности: 9

Профиль | Отправить PM | Цитировать


СТОП! СТОП! СТОП! Не превращайте тему в очередной спор на тему: "какой язык программирования круче" !!!

Отправлено: 00:56, 06-05-2007 | #48


Аватара для bezumes

Пользователь


Сообщения: 68
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата:
Код: Выделить весь код
#include "stdafx.h"  
#include <iostream>  
#include <conio.h>  
#include <stdio.h>
Необходимо подключить еще
Код: Выделить весь код
#include <windows.h>

-------
Ты говоришь я Демон, так и есть.
Со мною не видать тебе удачи.
Навеки моё дело зло и месть.
Для демона не может быть иначе.(с) КиШ


Последний раз редактировалось bezumes, 06-05-2007 в 10:29.


Отправлено: 09:46, 06-05-2007 | #49


Аватара для bool

Старожил


Сообщения: 229
Благодарности: 9

Профиль | Отправить PM | Цитировать


bezumes
когда подключаю <windows.h> , компилятор ругается на его отсутствие вообще у себя.

Отправлено: 21:30, 06-05-2007 | #50



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » нужны задания практические по С

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - Двойные задания печати. rezzyurfak Microsoft Windows 2000/XP 0 28-09-2009 14:53
Fujifilm FinePix F100fd Практические советы и рекомендации! UADE Цифровое изображение 9 07-09-2009 10:39
Новые задания Veter23 Лечение систем от вредоносных программ 8 17-07-2009 21:30
Прочее - Беспроводной интернет. Практические вопросы. Murder7 Сетевое оборудование 4 07-11-2008 08:36
Назаначенные задания - Безопасность Chuk Microsoft Windows 2000/XP 3 19-10-2005 14:13




 
Переход