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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2010, 16:24   #1
kseshenka
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 12
Печаль помгите в табуляции)

Надо в проге которая табулирует функцию, сделать так чтоб она выводила в 3 колонки(с++)
пробовала делать через (х%3==0) сказали правильно но не рационально.
делаю через счетчик, ничерта не получается , не могу понять в чем ошибка.
помогите плиз)
kseshenka вне форума Ответить с цитированием
Старый 16.10.2010, 16:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Показывай наработки
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.10.2010, 16:32   #3
kseshenka
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 12
По умолчанию

Код:
// 2 зад.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <windows.h>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
	
	SetConsoleOutputCP(1251);
	int alpha,x,A,B,i,temp;
	float y,koren,chastka;
	cout<<"Введите А"<<'\n';cin>>A;
	cout<<"Введите B"<<'\n';cin>>B; 
	if (B==0 || A<B) 
		{
			cout<<"Ошибка";
			system("pause");
			return 0;
	    }
	chastka=A/B;
	koren=sqrt(log(chastka));

	cout<<"Введите alpha"<<'\n';cin>>alpha;
	for(x=1; x<=alpha; x++)
		{	
			y=(cos((180/3.14)*x)-koren);
			cout<<x<<"   "<<y <<"   ";
            if (x%3==0) cout<<'\n';}
	system("pause");
	return 0;
}
там где красное, надо чтоб счетчик был)

Последний раз редактировалось Stilet; 16.10.2010 в 16:53.
kseshenka вне форума Ответить с цитированием
Старый 16.10.2010, 17:00   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Табуляция это \t
Код:
    
for(x=1; x<=alpha; x++)
        {    
            y=(cos((180/3.14)*x)-koren);
            cout<<x<<"\t "<<y <<"\t";
        }
А куда тут третье лепить?... Препода фпопку за такие задания короче...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.10.2010, 17:31   #5
kseshenka
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 12
По умолчанию

спасибо большое за помощь)

вот что она имела ввиду))

Цитата:
Сообщение от kseshenka Посмотреть сообщение
сделать так чтоб она выводила в 3 колонки(с++)

она хочет чтоб было вот так,
а через табулляцию и этот гребаный счетчик получается вот так

Последний раз редактировалось Stilet; 16.10.2010 в 17:52.
kseshenka вне форума Ответить с цитированием
Старый 16.10.2010, 17:51   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А-а-а....
Код:
for(x=1; x<=alpha; x++)
        {    
            y=(cos((180/3.14)*x)-koren);
            cout<<x<<"\t "<<y <<"\t";
            if(x%3==0) cout<<'\n';
        }
ИМХО это придирки для повода отчисления...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.10.2010, 17:56   #7
kseshenka
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 12
По умолчанию

вы меня не совсем поняли правильно, она от меня требует, чтоб это было сделано не через (x%3==0), потому что деление занимает много времени, а етить-колотить, чтоб это было сделано через некий счетчик, при достижении суммы 3, оно переводило следющее значение на строку ниже.
я понимаю, что это полное идиотство, но иначе она не ххочет принимать лабу((((

Последний раз редактировалось kseshenka; 16.10.2010 в 18:02.
kseshenka вне форума Ответить с цитированием
Старый 16.10.2010, 18:15   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
for(x=1; x<=alpha; x++)
        {    
            y=(cos((180/3.14)*x++)-koren);
             cout<<x<<"\t "<<y <<"\t";
            y=(cos((180/3.14)*x++)-koren);
             cout<<x<<"\t "<<y <<"\t";
            y=(cos((180/3.14)*x)-koren);
             cout<<x<<"\t "<<y <<"\n";
        }
Сойдет?
Цитата:
потому что деление занимает много времени
Ага. Действительно. Кто бы догадался )))))
I'm learning to live...

Последний раз редактировалось Stilet; 16.10.2010 в 18:19.
Stilet вне форума Ответить с цитированием
Старый 16.10.2010, 18:30   #9
kseshenka
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 12
По умолчанию

шикаааарно)))
спасибо)
все работает, думаю она будет довольна)
kseshenka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
клавиша табуляции ts-alan Помощь студентам 3 23.07.2010 19:05
При печати не воспринемаются табуляции Linore Общие вопросы .NET 1 10.03.2010 10:54
Установка табуляции Tsss Microsoft Office Word 1 01.04.2009 00:20
Расстановка Табуляции B00lean Microsoft Office Word 1 22.03.2009 18:10
Замена табуляции на пробел tae1980 Microsoft Office Excel 5 17.03.2009 07:09