Форум программистов, компьютерный форум CyberForum.ru

Скажите в чем ошибся! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Text -> File.txt -> Console http://www.cyberforum.ru/cpp-beginners/thread13642.html
Привет народ, пишу курсовую, 2ю неделю меня подкидывет от того что вся литература которую читаю не оказывает влияния на требуемый результат для достижения которого осталось ток с файлом розобраться Просьба помочь в следующем: 1. Создаем файл. 2. Записываем в него чтото. 3. Выводим это на экран стркоу файла. Пример того как я "заношу" текст в файл. fprintf(f,"%s\n",mas.name);Пример...
C++ Помогите решить задачу // обработка битмапы. Помогите, пожалуйста, решить задачу по обработке фотографий с помощью С++ Изначально есть картинка, квадрат, у которого верхняя часть черная, нижняя- белая. Необходимо написать код, который найдет все квадраты у которых верх черного цвета и перевернет их таким образом, чтоб черная часть квадрата была внизу, а белая соответсвенно наверху Если у кого-то есть идеи как это сделать, заранее... http://www.cyberforum.ru/cpp-beginners/thread13638.html
Создание динамического массива C++
Здравствуйте,ребят кто может подсказать как пределать код? что б массивы создавались динамически, ну там писалось введите кол элемнтов стороки, введите кол элементов столбца, #pragma argsused int main(int argc, char* argv) { int a; int Bufer; //ñîçäàåì ìàòðèöó è çàïîëíÿåì åå çíà÷åíèÿìè int Matr = {1,5,6,2,3,4,2,5,9,23,43,23}; int VrSt; int...
C++ Хочу стать программистом C++
Привет всем! У меня одна проблема . Хочу изучить язык C++ и начать программировать... На некоторых форумах не которые пишут , что C++ язык сложный ... одним словом не хвалят его... но мне многие говорили что лучше знать этот язык... какие книги мне лучше купить посоветуйте... и еше нужно ли изучать высшую математику ? если да то какие книги по математике купить.. так то математику хорошо знаю...и...
C++ Программа поиска и копирования данных http://www.cyberforum.ru/cpp-beginners/thread13596.html
Ребят, помааагите...:help: Через 3 дня наступит авраал.:rtfm: Зачет по С++]:-> Помогите с написанием программы:wall: 1.открывает файл 2.ищет теги <surname> и </surname> 3.копирует в ranged.txt информацию между двумя тэгами 4.ищет теги <check> и </check> 5.заменяет всю информацию между ними на yes 6.сохраняет оба файла Ребят, сойдет любая помощь и подсказка...но лучше код для visual studio...
C++ 4 практическая работа по М.С. Эпштейну Спасайте меня. Если у кого есть готовый вариант (любой) 4 практической работы, выложите пожалуйста сюда (там по 2 задания в каждом варианте вроде еще). Буду очень благодарен подробнее

Показать сообщение отдельно
WaRLoCK_UA
0 / 0 / 0
Регистрация: 09.10.2008
Сообщений: 20

Скажите в чем ошибся! - C++

09.10.2008, 20:50. Просмотров 837. Ответов 7
Метки (Все метки)

Друзья, спасайте, не могу понять в чем здесь у меня ошибка!
Вроде синткасически все написано правильно, логически... ну не уверен...
Выскакивает ошибка на этапе выполнения! Если у когото ошибка на этапе компиляции то измените в свойствах проэкта кодировку с Юникода на любую другую...
Код
//Программа осуществляет добавление/удаление строки или столбца в любое место двумерной матрицы по выбору пользователя.

#include <time.h>
#include <iostream>
#include <windows.h>
using namespace std;

void print(char* src);
void InitArray(int** mas,int size_y,int size_x);
void PrintArray(int** mas,int size_y,int size_x);
void DeleteString(int**& mas,int& size_y,int size_x);

void main()
{
	system("color f0");
	srand(time(0));
	int size_y; print("Введите \"высоту\" двухмерного массива: "); cin>>size_y;
	int size_x; print("Введите \"ширину\" двухмерного массива: "); cin>>size_x;
	system("CLS");
	int** mas=new int*[size_y];
	for(int i=0;i<size_y;i++)
		mas[i]=new int[size_x];
	InitArray(mas,size_y,size_x);
	PrintArray(mas,size_y,size_x);
	DeleteString(mas,size_y,size_x);
	PrintArray(mas,size_y,size_x);
}

void print(char* src)
{
	char dst[256];
	CharToOem(src,dst);
	cout<<dst;
}
void InitArray(int** mas,int size_y,int size_x)
{
	for(int i=0;i<size_y;i++)
		for(int j=0;j<size_x;j++)
			mas[i][j]=rand()%10;
}
void PrintArray(int** mas,int size_y,int size_x)
{
	cout<<' '<<' '<<' ';
	for(int i=0;i<size_x;i++)
		cout<<i+1<<' ';
	cout<<'\n'<<'\n';
	for(int i=0;i<size_y;i++)
	{
		cout<<i+1<<' '<<' ';
		for(int j=0;j<size_x;j++)
			cout<<mas[i][j]<<' ';
		cout<<'\n';
	}
	cout<<'\n';
}
void DeleteString(int**& mas,int& size_y,int size_x)
{
	print("Какую строку будем удалять?"); int key; cin>>key;
	for(;key<1||key>size_y;){print("Такой строки нет! Смотри номерацию! "); cin>>key;}
	int** tmp=new int*[size_y-1];
	for(int i=0,j=0;i<size_y-1;i++,j++)
	{
		if(j==key-1)
			j++;
		else
			tmp[i]=mas[j];
	}
	delete[]mas[key-1];
	delete[]mas;
	mas=tmp;
	size_y--;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru