Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 50

Задача на функцию

11.11.2014, 17:37. Показов 552. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, задача вроде работает, только не перекидывает строку с 0, в конец масива, помогите пожалуйста. Скажите что сделал не правильно, и если можете подправьте код. Спасибо.

Напишите функцию, которая проверяет есть ли отрицательные элементы в указанной строке двумерного массива. Удалите из массива все строки с отрицательными элементами. Удаленная строка заполняется 0 и переносится в конец массива.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <vcl.h>
#pragma hdrstop
#include <iomanip.h>
#include <iostream.h>
#include<conio.h>
#include<math.h>
//---------------------------------------------------------------------------
#pragma argsused
void main()
{
getch;
int a[15][15];
int b[15];
int i,n,l,m,j;
cout<<'n'<<endl;
cin>>n;
cout<<endl;
cout<<'m'<<endl;
cin>>m;
  for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
cin>>a[i][j];
}
for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
{
cout<<a[i][j];
cout<<"\t";
}
cout<<endl;
}
 for (i=0; i<n; i++)
 {
  for (j=0; j<m; j++)
  {
   if (a[i][j]<0)
   {
    l=i;
    for (i=l; i<=l; i++)
 {
  for (j=0; j<m; j++)
  {
  a[i][j]=0;
  }
  }
  }
  }
  }
   for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
{
cout<<a[i][j];
cout<<"\t";
}
cout<<endl;
}
  int k,lim,c,ipr;
  for (c=0; c<n; c++)
   for (i=0; i<n; i++)
   {
   for (j=0; j<m; j++)
   if (a[i][j]==0)
   {
   k=i;
   exit;
   }
   }
    for (i=0; i<n; i++)
   {
   for (j=0; j<m; j++)
   if (a[i][j]!=0)
   {
   lim=i;
   exit;
   }
   }
   for (i=k; i<=k; i++)
   for  (ipr=lim; ipr<=lim; ipr++);
   for (j=0; j<m; j++)
   {
   if (k<lim)
   {
   b[c]=a[i][j];
   a[i][j]=a[ipr][j];
   a[ipr][j]=b[c];
   }
   }
   for (i=0; i<n; i++)
   {
   for (j=0; j<m; j++)
   {
   cout<<a[i][j];
   cout<<"\t";
   }
   cout<<endl;
   }
  getch();
 }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.11.2014, 17:37
Ответы с готовыми решениями:

задача на функцию
Составить программу для вычисления значения выражения |g(s, t+1)) - g(t, s)|, где g(a,b)=a^2+b^2/a^2+2ab+3b^2+4 Значения s, t...

Задача на функцию
Напишите функцию f(x), которая возвращает значение следующей функции, определённой на всей числовой прямой: Опишите только функцию в...

Задача на функцию
Добрый день.Кто сможет объясните.Нужно написать функцию или процедуру, которая для каждой строки выведет номер столбца, в котором должен...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.11.2014, 17:37
Помогаю со студенческими работами здесь

Задача на функцию
ПОСЧИТАТЬ A!+B! (!-факториал) (сначала записать функцию факториала) ЗАРАНЕЕ СПАСИБО!!!

задача на функцию
Составить программу для вычисления значения выражения max(a,a+b)+max(a,b+c) -----------------------(эт типо деление) ...

задача на функцию
. Составить программу для вычисления значения выражения g(1.2, -s) + g(t,s) - g(2s-1,st), где g(a,b)=a^2+b^2/a^2+3ab+3b^2+4 ...

Задача на функцию
Задача на функцию.Написать программу, которая меняет з записи числа первую и последнюю цифру местами. Полученное число вывести на экран.

Задача на функцию
Задание выглядит так : (Ссылка на сторонний ресурс удалена) F=\sqrt{x^n+y^m}+\frac{(n + m)!}{\sum_{k=1}^{t}Z_k-\sum_{j=1}^{p}S_j} ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru