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

Сформировать двумерный массив. Удалить из него все строки в которых встречается заданое слово - C++

Восстановить пароль Регистрация
 
alim1994
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 2
07.12.2013, 15:18     Сформировать двумерный массив. Удалить из него все строки в которых встречается заданое слово #1
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <limits.h>
#define ROWS 100
#define COLS 100

int delete_stroka(int** arr,int N,int M);
int main(void)
{ int sum = 0;
int r;
int n=0,m=0,i,j;
int **arr;

srand(time(NULL));

printf("Enter the rows: ");
scanf("%d",&n);
printf("Enter the cols: ");
scanf("%d",&m);

arr=(int **)malloc(n*sizeof(int *));

for(i=0;i<n;i++)
arr[i]=(int *)malloc(m*sizeof(int));

printf("\n");
//in
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
arr[i][j] = rand() % 9+1;
printf("%d ",arr[i][j]);
if(j==m-1) printf("\n");
}
//out
printf("\n");
//in
delete_stroka(arr,n,m);
//out
//in
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
//out
//in_free
for(i=0;i<n;i++)
free(arr[i]);
free(arr);
//out_free
printf("\n\n");
system("PAUSE");
return 0;
}

int delete_stroka(int** arr,int N,int M)
{
int i,j;

for(j=0;j<M;j++)
{
arr[2][j] ="\b";
}

return 0;
}

Добавлено через 3 минуты
не рабоает почему-то
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2013, 15:18     Сформировать двумерный массив. Удалить из него все строки в которых встречается заданое слово
Посмотрите здесь:

C++ В матрице удалить строки, в которых встречается 3 и более одинаковых элементов
Сформировать массив строк. Удалить из него одинаковые строки. Сформировать массив строк. Удалить из него К последних строк C++
Сформировать массив строк, удалить из него одинаковые строки C++
C++ Сформировать двумерный массив. Удалить из него строку и столбец с заданным номером
Сформировать двумерный массив. Удалить из него столбец с заданным но-мером C++
C++ Сформировать массив строк. Удалить из него самую короткую строку
C++ Сформировать одномерный массив. Удалить из него строку и столбец, на пересечении которых находится минималь
C++ Сформировать стек и удалить из него все четные числа

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru