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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2013, 23:30   #1
CppForYou
Пользователь
 
Регистрация: 08.03.2013
Сообщений: 37
По умолчанию ошибка в коде...

Код:
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>

FILE *f;

int k;
void menu();
void write();
void read();

void main() { menu(); }

//---------------------------------------------------------

void menu()
{
	 int c;
	 clrscr();
	 cout<<"||==============================||"<<endl;
	 cout<<"||            MENU              ||"<<endl;
	 cout<<"||==============================||"<<endl;
	 cout<<"|| 1.Create file                ||"<<endl;
	 cout<<"|| 2.Components of the file     ||"<<endl;
	 cout<<"|| 3.Exit                       ||"<<endl;
	 cout<<"||==============================||"<<endl;

	 cout<<"\nViberite deistvie: ";
	 do
	 {
		c=getch();
		switch(c)
		{
			case 49: write();
			case 50: read();
			case 51: exit(0);
		}
	 }
	 while((c<49)||(c>51));
}

//---------------------------------------------------------

void read()
{
	 char fname[100];
	 int a[30][30], b[30][30], i, j, r;
	 clrscr();
	 cout<<"Enter name of file for reading: ";
	 gets(fname);
	 f=fopen(fname, "w");
	 fprintf(f, "%d", &a[i][j]);
	 cout<<"\n\nOriginal matrix:\n\n";
	 for(i=0; i<k; i++)
		 for(j=0; j<k; j++)
			  a[i][j]=random(30);
	 for(i=0; i<k; i++)
	 {
		 for(j=0; j<k; j++)
			  cout<<a[i][j]<<" ";
		 cout<<"\n";
	 }
	 cout<<"\nTranspose:\n";
	 for(i=0; i<k; i++)
		 for(j=0; j<k; j++)
		 {
			r=a[i][j];
			a[i][j]=b[j][i];
			b[j][i]=r;
		 }
	 cout<<" "<<r;
	 fclose(f);
	 cout<<"\n\nFINISHED!!!";
	 getch();
	 menu();
}

//----------------------------------------------------

void write()
{

	 int a[30][30], i, j;
	 char fname[100];
	 clrscr();
	 cout<<"Enter name of file: ";
	 gets(fname);
	 f=fopen(fname, "w");
	 randomize();
	 cout<<"\nRazmernost matrici, k=";
	 cin>>k;
	 fprintf(f, "%d ", a[i][j]);
	 cout<<endl<<"Zapisano v fail!";
	 fclose(f);
	 getch();
	 menu();
}
матрица не транспонируется, помогите пожалуйста!
CppForYou вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Ошибка в коде. cheef PHP 7 29.04.2010 09:09
Ошибка в коде.. NSvirus PHP 4 14.10.2009 22:57