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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KaRaNTiN
44 / 44 / 1
Регистрация: 10.06.2009
Сообщений: 311
Записей в блоге: 2
#1

Убедительная просьба помочь... - C++

14.06.2009, 20:52. Просмотров 696. Ответов 4
Метки нет (Все метки)

Ув. программисты, помогите нубу в Borland C, пожалуйста!..

Есть 2 задания, не могу никак написать... Уже облазил весь форум почти... Всё равно что-то неправильно =(

1. Постановка задачи
По индивидуальному заданию создать функцию для обработки символьных строк. За образец брать библиотечные функции обработки строк языка С, но не применять их в своей функции. Предусмотреть об¬работку ошибок в задании параметров и особые случаи. Разработать два варианта заданной функции — используя традиционную обработку мас¬сивов и используя адресную арифметику.

ЗАДАНИЕ
Функция Reverse(s)
Назначение: изменение порядка символов в строке s на противоположный.

2. Постановка задачи
Для разряженной матрицы целых чисел в соответствии с индиви¬дуальным заданием создать модуль доступа к ней, у котором обеспечить экономию памяти при размещении данных.

ЗАДАНИЕ
Все нулевые элементы размещены в шахматном порядке, начиная с 1-го элемента 1-й строки


Помогите, пожалуйста!.. Очень прошу!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2009, 20:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Убедительная просьба помочь... (C++):

Просьба помочь реализовать класс. - C++
Картка персони містить прізвище й дату народження. Реалізувати клас ListPerson для роботи з картотекою персоналій. Клас повинен містити...

Просьба - C++
Помогите, пожалуйста, в создании приложения. Уровень знания языков программирования ближе к 0. Суть приложения такова: при запуске...

Просьба к администрации - C++
Я видел есть тема о основных сортировках.это хорошая очень нужная тема.многим я уверен она помогла. Но вот прошу сделать такую же тему...

Просьба с компиляцией - C++
Сегодня что то случилось с компиляторами на 2 разных запускал толку... Ошыбка: error: stray '\179' in program Просьба запустить код...

просьба объяснить - C++
#include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main() { long a, b; char s, c; int i; ...

Глупая просьба... - C++
Нужна блок-схема приведенного ниже кода. Кто сделает - подгоню семизнак! #include <iostream.h> #include <conio.h> #define...

4
Monte-Cristo
2789 / 1375 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
14.06.2009, 20:58 #2
а вы пробовали написать?
0
KaRaNTiN
44 / 44 / 1
Регистрация: 10.06.2009
Сообщений: 311
Записей в блоге: 2
14.06.2009, 21:01  [ТС] #3
Конечно же пробовал... Не получается(( Мне бы хотя алгоритм написания программы, пожалуйста. Кто к чему... Я Вас очень прошу!... Из 11 лаб. раб. осталось сделать эти 2 и не могу...
0
Monte-Cristo
2789 / 1375 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
14.06.2009, 21:12 #4
ну покажите хоть то, что есть... а все остальное - поможем и подправим...
и вообще что именно не получается?

Добавлено через 7 минут 40 секунд
вот первая...
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
#include <iostream>
using namespace std;
 
// традиционный доступ к массиву
void Reverse1(char* string) 
{
    int len = strlen(string);
    for (int i=0; i<len/2; i++)
    {
        int c = string[i];
        string[i] = string[len-1-i];
        string[len-1-i] = c;
    }
}
 
// адрессная арифметика
void Reverse2(char* string)
{
    int len = strlen(string);
    for (int i=0; i<len/2; i++)
    {
        int c = string[i];
        *(string+i) = *(string+len-1-i);
        *(string+len-1-i) = c;
    }
}
 
int main()
{
    char str[] = "abcdefg";
    Reverse1(str);
    cout << str << endl;
    Reverse2(str);
    cout << str << endl;    
    return 0;
}
1
KaRaNTiN
44 / 44 / 1
Регистрация: 10.06.2009
Сообщений: 311
Записей в блоге: 2
14.06.2009, 21:24  [ТС] #5
1.
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

void main()
{
int array[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

for(int i = 0; i < 10; ++i)
cout << array[i] << ","<<endl;
cout << "reverse" << endl;
reverse(array, array + 10);
for(int i = 0; i < 10; ++i)
cout << array[i] <<",";
cout << endl;
getch ()
}

))Моя маленькая по сравнению с Вашей.. СпасибО!!

Добавлено через 10 минут 48 секунд
2.
#include <alloc.h>
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
static int NN; /* Размерность матрицы */
static int SIZE; /* Размер памяти */
static int *m_addr=NULL; /* Адрес сжатой
матрицы */
static int lin(int, int); /* Описание функции линеаризации */
static char ch_coord(int, int); /* Описание функции проверки */
void main()
{
int R; // размерность
int i, j; // номера строки и столбца
int m; // значения элемента
int op; // операция
clrscr();
cout<< "Введите размерность матрицы"<<endl;
cin>>"R"<<ednl; // создание матрицы
if ( creatjnatr (R) )
{
printf("Ошибка создания матрицы\п");
exit(O);
}
for ( m=j=0; j<R; j++)
for ( i=o; i<R; i++)
write_matr(i, j, ++m);
while(1)
{
clrscr();
}
getch ();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2009, 21:24
Привет! Вот еще темы с ответами:

Просьба откомпилировать файл - C++
Добрый день господа. Ребята хочу обратиться за помощью. Компельните файл, очень надо не особо разбираюсь. ...

Просьба оценить код - C++
Данный код реализует массивы, размеры которых можно легко изменять, а так же которые можно легко склеивать. Прошу оценить его и...

Просьба исправить ошибки - C++
Условие задачи: З клавіатури ввести довге беззнакове ціле число. Сформувати масив з усіх дільників цього числа, що є простими числами (1...

просьба уделить немного времени - C++
всем привет и спасибо за время. я хотел бы научится программированию на си, но не знаю с чего начать.. прочитал несколько книг из разряда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
14.06.2009, 21:24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru