Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> С++Builder. Задачка. Есть ли настоящие программисты? 
:(
    Опции темы
АНТОН-ИКС
  Дата 24.12.2005, 17:33 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Хотите немножко помочь? Мне очень нужна ваша помощь. Потому что, если я не сдам зачёт по программированию, то мине не будут стипендию платить. У меня по остальным предметам всё замечательно. А по программированию, я что-то не бум-бум. Если честно, оно у нас 1 семестр...
Помогите, пожалуйста, полностью сделать эту прогу!!! Я буду очень признателен Вам. Судьба моей стипендии в ваших руках...

Задачка: Осуществить циклический сдвиг элементов прямоугольной матрицы на ПИ элементов вправо или вниз (в зависимости от введенного режима), ПИ может быть больше количества элементов в строке или столбце.
  Вверх
Антон-Икс
Дата 24.12.2005, 18:16 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Небольшое уточнение. Не на ПИ элементов, а просто на п
  Вверх
Partizan
Дата 24.12.2005, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 67



2-3 wmz и исходники у тебя smile


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Гость_Banich
Дата 24.12.2005, 23:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Предлогаю дешевле! smile
  Вверх
Partizan
Дата 24.12.2005, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 67



smile Демпер...
З.ы. Антон Икс....ну тебе же всё разжевали здесь что куда и зачем надо делать...
З.З.ы.это сколько надо гулять , (читай прогуливать учёбу в универе), чтобы такое не написать...


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Guest
  Дата 25.12.2005, 04:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я не Демпер. Понимаете, у меня по др. предметам 5!! А по програмированию напряг. Я его не прогуливал. У нас всего по программированию 7 лабораторных работ, 6 из них я сделал сам. 7-ую не могу. Не успеваю.

Я прошу помочь мне, а деньги,напишите потом куда слать, и сколько.
моё мыло - [email protected]
  Вверх
forker
Дата 25.12.2005, 08:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 27.9.2005
Где: Долгопрудный

Репутация: нет
Всего: 1



На форуме отвечают на конкретные вопросы, а не решают задачи.
На крайняк посмотри кто на форуме лучше всех кумекает и разговаривай с ним через PM или ICQ, но не в постах!

Это сообщение отредактировал(а) forker - 25.12.2005, 08:02
PM MAIL ICQ   Вверх
NixoL
Дата 27.12.2005, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 2.6.2005

Репутация: нет
Всего: нет



Код

#include <iostream.h>
#include <conio.h>

int **Mass;
int *Temp;
int Way;
int iSizeX,iSizeY,x,y,iSdvig;
int main()
{
    cout << "Size X : ";
    cin >> iSizeX;
    cout << "Size Y : ";
    cin >> iSizeY;
    Mass = (int**)new int[iSizeX];
    for(int i = 0;i < iSizeX;i++)
        Mass[i] = new int[iSizeY];

// Input matrix    
    cout << "Zapolnite matrix :" << endl;
    for(y = 0;y < iSizeY;y++)
    {
        for(x = 0;x < iSizeX;x++)
            cin >> Mass[x][y];
    }

// Output matrix
    cout << endl;
    for(y = 0;y < iSizeY;y++)
    {
        for(x = 0;x < iSizeX;x++)
            cout << Mass[x][y];
        cout << endl;
    }

    cout << "Viberite variant sdviga :" << endl;
    cout << "1. Po gorizontali." << endl;
    cout << "2. Po vertikali." << endl;
    cin >> Way;
    cout << "Viberite velichinu sdviga : ";
    cin >> iSdvig;
    cout << endl;

//sdvig
    switch(Way)
    {
    case 1:
        {
            cout << "Viberite nomer stroki :";
            cin >> y;
            Temp = new int[iSizeX];
            int s = iSdvig % iSizeX;
            int t = 0;
    
            for(x = 0;x < iSizeX;x++)
            {
                t = x + s;
                if(t >= iSizeX)
                    t -= iSizeX;
                Temp[t] = Mass[x][y];
            }
            for(x = 0;x < iSizeX;x++)
                Mass[x][y] = Temp[x];
            break;
        }
    case 2:
        {
            cout << "Viberite nomer stolbca :";
            cin >> x;
            Temp = new int[iSizeY];
            int s = iSdvig % iSizeY;
            int t = 0;
    
            for(y = 0;y < iSizeY;y++)
            {
                t = y + s;
                if(t >= iSizeY)
                    t -= iSizeY;
                Temp[t] = Mass[x][y];
            }
            for(y = 0;y < iSizeY;y++)
                Mass[x][y] = Temp[y];
            break;
        }
    } // switch(Way)

// Output matrix
    cout << endl;
    for(y = 0;y < iSizeY;y++)
    {
        for(x = 0;x < iSizeX;x++)
            cout << Mass[x][y];
        cout << endl;
    }
    cout << endl;
    cout << "Press any key..." << endl;
    getch();
    return 0;
}

без проверок на неверный ввод и др.
без удаления динамических массивов
но рабочий код
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0649 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.