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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с массивом 
:(
    Опции темы
stat007
Дата 8.11.2010, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: -2
Всего: -4



Стоит такая проблема: хочу написать программу, которая бы работала след. образом:
1. Программа должна выводить чиста в строку от 1 до 80, вот так:
Цитата

1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
...
71 72 73 74 75 76 77 78 79 80

2. Далее пользователь должен выбрать нужные ему столбцы (несколько), допустим столбцы: 2 5 8
3. После чего программа выводит на экран и в строку, все числа в этих столбцах:
Цитата

2 12 22 32 42 52 62 72
5 15 25 35 45 55 65 75
8 18 28 38 48 58 68 78

4. После этого, пользователь опять вводит нужные столбцы, допустим: 3 6, и программа последний раз выдаём числа из этих выбранных столбцов:
Цитата

22 25 28
52 55 58


Помогите это реализовать в программном виде.
PM MAIL   Вверх
baldina
Дата 8.11.2010, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

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



задача ясна. какие проблемы?
подсказка: никаких данных в памяти хранить не придется, т.к. числа в требуемых строках/столбцах можно элементарно вычислить. например, в столбце k будут числа k+(10*i), где i=0,1,2,3...
PM MAIL   Вверх
Bugmaker
Дата 8.11.2010, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Код

#include <iostream>
using namespace std;


int main()
{
    
    int n=90;
    for (int i=1;i<=90;i++)
    {
        cout << i << " ";
         if(i%10==0) 
         {
         cout << "ss\n";
         }
    }
    cout<<"Vvedite nomera stolbcov \n";
    int a,b,c;
    cin>>a;
    cin>>b;
    cin>>c;
        for (int i=1;i<=90;i++)
    {
        if(i%10==a || i%10==b || i%10==c)
        {
        cout << i << " ";
        }
        
         if(i%10==0) 
         {
         cout << "ss\n";
         }
    }
    
    
    system("pause");
    return 0;
}



Первая часть задания.
Думаю, все должно быть ясно.
PM MAIL   Вверх
stat007
Дата 8.11.2010, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: -2
Всего: -4



Bugmaker, Дело в том, что должно вводиться не конкретно 3 числа, а столько сколько пользователь захочет, а конец ввода допустим заканчивается цифрой 0.
 То же самое и следующие.. И ещё одно цифры после этого должны вводиться в строчку, а не в столбик.
PM MAIL   Вверх
Bugmaker
Дата 8.11.2010, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Ну так переделай... Если не умеешь - иди в центр помощи.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


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

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


 




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


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

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