Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.06.2009, 15:24   #1
toader
Пользователь
 
Регистрация: 11.06.2009
Сообщений: 13
Восклицание как сделать?

помогите пожалкуйста как сделать чтобы когда я ставлю цыфру 100 к примеру чтобы он отоброзил все в ряд и через каждые 5 цыфар начелан с нового ряда
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...

болишое спасибо


вот я тут попробовал но они лиш все в ряд идут((

Код:
#include <iostream>
using namespace std;

int main ()
{
	int n;
  cout << "Please enter an integer value: ";
  	cin >> n;


  for (n; n>0; n--)
  {
    cout << n << ", ";
    if (n==1)
    {
      cout << "0!";
      break;
    }
  }
  return 0;
}
toader вне форума
Старый 11.06.2009, 15:28   #2
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

Код:
#include <iostream>
using namespace std;

int main() 
{
	int n;
	cin >> n;
	for(int i = 1, count = 0; i < n; ++i){
		if(count == 5) {
			cout << endl;
			count = 0;
		}
		cout << i << " ";
		++count;
	}
	return 0;
}
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума
Старый 11.06.2009, 15:30   #3
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Добавьте:
Код:
if((n-1)%5==0) cout<<endl;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 11.06.2009, 15:40   #4
toader
Пользователь
 
Регистрация: 11.06.2009
Сообщений: 13
По умолчанию

ISergeyN а как на абарот?
toader вне форума
Старый 11.06.2009, 16:03   #5
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

до нуля.
Код:
for(int i = n, count = 0; i; --i){
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума
Старый 11.06.2009, 16:40   #6
toader
Пользователь
 
Регистрация: 11.06.2009
Сообщений: 13
По умолчанию

а как спирали?

1, 2, 3, 4, 5,
10, 9, 8, 7, 6,
11,12,13,14,15,
20,19,18,17,16,
21,22,23,24,25,
...
toader вне форума
Старый 11.06.2009, 16:45   #7
toader
Пользователь
 
Регистрация: 11.06.2009
Сообщений: 13
По умолчанию

PS! это

if((n-1)%5==0){

нечего не делает идут 1,2,3,4,5,6,7.. все в ряд (
toader вне форума
Старый 11.06.2009, 16:52   #8
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
PS! это
if((n-1)%5==0){
нечего не делает идут 1,2,3,4,5,6,7.. все в ряд (
Откуда скобка фигурная? Я ее не писал. Я показал точно так, как и надо вставить.
Цитата:
а как спирали?
Пользуйтесь поиском. Не один раз обсуждалось.
И это не спираль, а змейка.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 11.06.2009, 16:57   #9
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
Сообщение от toader Посмотреть сообщение
PS! это

if((n-1)%5==0){

нечего не делает идут 1,2,3,4,5,6,7.. все в ряд (
ну попробуйте так
Код:
for (i = 1; i < n; i++)
{
    cout << i << ' ';
    col++;
    if (col == 5)
    {
        cout << '\n';
        cout = 0;
    }
}
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 11.06.2009, 17:13   #10
toader
Пользователь
 
Регистрация: 11.06.2009
Сообщений: 13
По умолчанию

простите я севодня 1 дени в C++ веси гугал обездил а
1 2 3 4 5
6 7 8 9 10
негде не нашол ну так вот первыи код работает прикрасно

Код:
#include <iostream>
using namespace std;

int main()
{
	int n;
	cin >> n;
	for(int i = 1, count = 0; i < n; ++i){
		if(count == 5) {
			cout << endl;
			count = 0;
		}
		cout << i << " ";
		++count;
	}
	return 0;

//делает:
//1 2 3 4 5
//6 7 8 9 10
//...
далише просто меняю for(int i = n, count = 0; i; --i){
работоет прекрасно
20 19 18 17 16
15 14 13 12 11
10 9 8 7 6
5 4 3 2 1

Последний раз редактировалось toader; 11.06.2009 в 17:16.
toader вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать лист как в MS word? blackstersl Общие вопросы Delphi 2 15.03.2009 10:30
как сделать на своем сайте возможность устанавливать его, как стартовую страницу при загрузке броузера Chaynik Помощь студентам 2 02.03.2009 23:10
Как сделать так чтобы моя программа при включении отображалась в панели задач, как например часы Window ? asked86 Win Api 1 15.12.2008 08:42
как сделать чтоб экселев. файл висел открытым на рабочем столе как афиша на заборе? Мара Помощь студентам 6 24.07.2008 13:29