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

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

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

Аватара для bool

Старожил


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

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


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

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

 

Аватара для bool

Старожил


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

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


класс:
Код: Выделить весь код
class vector {
      int* v;
      int  sz;
  public:
          vector(int);      // конструктор
          ~vector();        // деструктор
      int size() { return sz; }
      void set_size(int);
      int& operator[](int);
      int& elem(int i) { return v[i]; }
  };
определяем конструктор:
Код: Выделить весь код
vector::vector(int s)
  {
      if (s<=0) error("плохой размер вектора"); sz="s;" v="new" int[s]; }
и функцию:
Код: Выделить весь код
int& vector::operator[](int i)
  {
      if(i<0 || sz<="i)" error("индекс выходит за границы"); return v[i]; }
почему ";" в
Код: Выделить весь код
sz="s;"
и ")" в
Код: Выделить весь код
if(i<0 || sz<="i)"
внутри кавычек?

Отправлено: 15:59, 28-03-2007 | #31



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

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


редкий гость


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

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


bool
Цитата:
возможно не в тот раздел пишу, и это связано с ОС , но исправить не знаю где. Среда MS Visual C++ Express, пишу консольный проект, при запуске кирилица отображаеца "кракозябрами", где и как это можно исправить?
По форуму поищите. Неоднократно поднимавшаяся тема.

По поводу кавычек. Вы вообще свой пример скомпилировать пытались? И не получится. Не пользуйтесь тем источником, из которого пример. Ибо бяка.

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


Отправлено: 23:17, 28-03-2007 | #32


Аватара для Diseased Head

Ветеран


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

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


bool
Цитата:
при запуске кирилица отображаеца "кракозябрами", где и как это можно исправить?
При компиляции что-ли?

А про кавычки, может так:
Код: Выделить весь код
sz="s";
и
Код: Выделить весь код
if(i<0 || sz<=i)
эт по логике, а так ivank верно сказал --- БЯКА!

trinarry code GO? ........................ GO!!! => not bool

-------
Знаю точно, что я есть. Остальное, всё, не точно.
Возможное - невозможно! Но невозможное - возможно, но нужна жертва соразмерная.


Отправлено: 23:24, 28-03-2007 | #33


Аватара для bool

Старожил


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

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


Цитата:
эт по логике, а так ivank верно сказал --- БЯКА!
по логике я тоже догадался как нужно ставить)))))))))) дело в том, что во всех учебниках которые я нашел, Бьерна Страустрапа такая бяка. Не знаю, мб перенабирали текст так криво. Компилировал я так, как по логике просто интересно почему весь учебник так перелопачен, ведь так хвалили литератур эту.

Отправлено: 02:24, 29-03-2007 | #34

pva pva вне форума

Аватара для pva

Ветеран


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

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


Вложения
Тип файла: zip C-strau2.zip
(482.5 Kb, 39 просмотров)

Я пользуюсь вот вариантом книжки Страуструпа, который прикрепил во вложении. Вот честно, никаких упомянутых глюков не нашёл. Посмотрите, не пожалеете
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:21, 29-03-2007 | #35


Аватара для bool

Старожил


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

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


Спасибо , действительно все исправлено, да ещё и примеры есть к каждой главе в архиве

Отправлено: 17:06, 29-03-2007 | #36


редкий гость


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

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


Цитата:
просто интересно почему весь учебник так перелопачен, ведь так хвалили литератур эту.
Потому что хвалили литературу, а не результат труда криворуких наборщиков.

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


Отправлено: 01:08, 30-03-2007 | #37


Аватара для bool

Старожил


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

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


у меня вопрос по компиляторам снова 8)
вот код:
Код: Выделить весь код
#include "stdafx.h"
#include <iostream>
using namespace std;


int main()
{
	char alpha[] = "abcdefghijklmnopqrstuvwxyz";
	int sz = strlen(alpha);
	for(int i=0;i<sz;i++){
		char ch = alpha[i];
		cout << '\'' << ch << '\''
			<< " = " << int(ch) <<
			" = " << oct(ch) << "\n";
	}

	return 0;
}
ошибка в преобразовании символьного типа в шестнадцатиричную запись:
Цитата:
c:\documents and settings\администратор.comp\мои документы\visual studio 2005\projects\5.1\5.1\5.1.cpp(17) : error C2664: 'std:ct' : cannot convert parameter 1 from 'char' to 'std::ios_base &'
все остальное работает, вопрос: дело в компиляторе или ошибка в коде?
компилятор visual C++ express

Отправлено: 21:40, 21-04-2007 | #38


редкий гость


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

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


Надо так:
Код: Выделить весь код
		cout << '\'' << ch << '\''
			<< " = " << int(ch) <<
			" = " << oct << ch << dec << "\n";

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

Это сообщение посчитали полезным следующие участники:

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


Аватара для bool

Старожил


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

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


пардон, в восьмиричную

ivank

спасибо)

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



Компьютерный форум 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




 
Переход