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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2011, 13:57   #1
ideasforlife
Новичок
Джуниор
 
Регистрация: 09.10.2010
Сообщений: 2
Восклицание Рассчитать количество строк.

Имеется программа, состоит из функций. Расчета y(x), вывода ряда чисел на экран, в файл, вывод матрицы на экран, в файл и создания матрицы. Так вот. Нужно создать матрицу из массива Y[y(x)], если столбцов N=8.
При этом число строк рассчитать. Если расчетное число окажется дробным, то округлить до ближайшего большего. Значения недостающих элементов принять равными нулю.
Y=43, N=8.
Как описать количество строк в матрице и как их вычислить, как записать элементы = 0?
Turbo C++
Вот программа, только m изначально равно 6.

Код:
# include <iostream.h>
# include <conio.h>
# include <iomanip.h>
# include <math.h>
# include <fstream.h>
# define k 50

	const int m=6, n=8;
	float a=1.2, xn=-3.2, xk=7.5, h=0.25, x, y[k], b[m][n];
	short i, j, l;
	

		

void calcul()

{
	clrscr();
	for(x=xn, i=0; x<=xk; x+=h, i++)
	{
		y[i]=a*x*x-exp(x);
		l++;
	}

}


void outdisprow()
{
		for(x=xn, i=0; x<=xk; x+=h, i++)
	{

		cout<<setw(5)<<setprecision(1)<<y[i]<<" ";
		cout<<endl;
	}

}

void outfilerow()
{
		fstream fw;
		fw.open("C:\\Vyvoddec.txt",ios::out);
		for(x=xn, i=0; x<=xk; x+=h, i++)
	{

		fw<<setw(5)<<setprecision(1)<<setw(6)<<y[i]<<" ";
		fw<<endl;
	}


}
void creermatrice()
{	

	fstream fi;
	   fi.open("C:\\Vyvoddec.txt",ios::in);
		for(i=0; i<m; i++)
	       {
		  for(j=0; j<n; j++)
		     fi>>b[i][j];
		  }

}



void outdispmatrice()
{
		cout<<setw(5)<<"";
		for(i=0; i<m; i++)
	{
			for(j=0; j<n; j++)
		cout<<setw(8)<<setprecision(2)<<b[i][j]<<" ";
		cout<<setw(5)<<endl<<"";
	}

}


void outfilematrice()
{
		fstream fo;

		fo.open("C:\\Vyvodmtr.txt",ios::out);

		for(i=0; i<m; i++)
   {
	  for(j=0; j<n; j++)
		fo<<setw(8)<<setprecision(1)<<b[i][j]<<" ";
		fo<<setw(0)<<endl<<endl<<"";

   }

}


void main()

{


	clrscr();
	calcul();
	outdisprow();
	outfilerow();
	creermatrice();
	outdispmatrice();
	outfilematrice();

getch();
}

Последний раз редактировалось ideasforlife; 08.05.2011 в 15:13.
ideasforlife вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Количество строк romanzi Общие вопросы Delphi 2 19.02.2011 20:24
Подсчитать количество букв "А" в предложении и общее количество букв.В тексте из файла несколько строк. kvas91 Общие вопросы C/C++ 3 14.11.2010 16:51
Количество строк Mihanches Общие вопросы Delphi 2 11.10.2010 13:18
количество строк ciaonataha Общие вопросы C/C++ 3 05.05.2009 16:31
Количество строк delphin100 Общие вопросы Delphi 2 26.03.2009 11:58