0 / 0 / 0
Регистрация: 30.01.2012
Сообщений: 28
1

Определить в каком из одномерных массивов больше отрицательных элементов

03.02.2012, 09:14. Показов 1350. Ответов 6
Метки нет (Все метки)

даны два Одномерных массива. Определить в каком из них больше отрицательных элементов . Для поиска количества использовать процедуру.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2012, 09:14
Ответы с готовыми решениями:

Из двух одномерных массивов вывести на печать тот, в котором больше отрицательных элементов
Дано: массивы A(10), B(15). Напечатать тот массив, в котором больше отрицательных элементов....

Написать функцию, определяющую в каком из двух массивов больше отрицательных элементов
Даны два массива из N чисел в каждом. Написать функцию, определяющую в каком из массивов больше...

Определить, в каком из одномерных массивов А, В и С одинаковой размерности n наибольшее количество положительных элементов
Определить, в каком из одномерных массивов А, В и С одинаковой размерности n наибольшее количество...

Найти, в каком из массивов больше положительных чисел, а в каком отрицательных
Дано натуральное число n и два целочисельных массива a1,a2,...,an и b1,b2,...,bn. Найти в каком...

6
8 / 7 / 14
Регистрация: 04.05.2011
Сообщений: 24
03.02.2012, 10:32 2
Тестируй.
Pascal
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
program w1768;
uses crt;
type ta=array[1..20] of integer;
var i,m,n,srr:word;
      a,b:ta;
function sr(x,y:ta;m1,n1:word):word;
var suma,sumb:word;
begin
    suma:=0;
    sumb:=0;
    for i:=1 to m1 do
    begin
        if x[i]<0 then inc(suma);
    end;
    for i:=1 to n1 do
    begin
        if y[i]<0 then inc(sumb);
    end;
    if suma>sumb then sr:=1
    else
        if suma<sumb then   sr:=2
        else sr:=0;
end;
begin
    clrscr;
    randomize;
    write('kol-vo 1 mass=>'); readln(m);
    for i:=1 to m do
    begin
        a[i]:=random(20);
    a[i]:=a[i]-10;
        write(a[i]:3);
    end;
  writeln;
    write('kol-vo 2 mass=>'); readln(n);
    for i:=1 to n do
    begin
        b[i]:=random(20);
    b[i]:=b[i]-10;
        write(b[i]:3);
    end;
    writeln;
  srr:=sr(a,b,m,n);
    if srr=0 then   write('Ravno ')
    else
        if srr=1 then write('Perv ')
        else write('Vtor');
    readln;
end.
1
Mobile Software Engineer
Эксперт С++
5365 / 1584 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
03.02.2012, 16:16 3
w1768, вроде через процедуру попросили
Pascal
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
type
 TArr = array[1..100] of integer;
var
 arrA, arrB: TArr;
 i, j, n, cnt1, cnt2: integer;
 
procedure CountNeg(arr: TArr; var count: integer);
var
 i: integer;
begin
 count:=0;
  for i:=1 to n do
   if arr[i] < 0 then inc(count);
 writeln(count);
end;
 
begin
 writeln('Введите кол-во элементов массива: ');
 readln(n);
 writeln('Массив А: ');
  for i:=1 to n do
   begin
    arrA[i]:=random(20)-5;
    write(arrA[i], ' ');
   end;
 writeln;
 writeln('Массив В: ');
  for j:=1 to n do
   begin
    arrB[j]:=random(20)-5;
    write(arrB[j], ' ');
   end;
 writeln;
 write('Кол-во отрицательных элементов массива А: ');
 CountNeg(arrA, cnt1);
 write('Кол-во отрицательных элементов массива B: ');
 CountNeg(arrB, cnt2);
  if cnt1 > cnt2 then writeln('В массиве А отрицательных элементов больше!')
   else if cnt1 < cnt2 then writeln('В массиве В отрицательных элементов больше!')
    else writeln('Кол-во отрицательных элементов в массивах равны!');
end.
1
0 / 0 / 0
Регистрация: 30.01.2012
Сообщений: 28
05.02.2012, 11:37  [ТС] 4
помогите пожалуйста!!!
составить программу согласно следующему условию. Дана целочисленная матрица А размером M x N, где M и N заданные натуральные числа. Найти количество столбов в которых все элементы равны нулю.ввод нужно сделать с выбором или с вводом через клаву или через рандом
0
Mobile Software Engineer
Эксперт С++
5365 / 1584 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
05.02.2012, 13:19 5
Цитата Сообщение от Xuligan2391 Посмотреть сообщение
Дана целочисленная матрица А размером M x N, где M и N заданные натуральные числа. Найти количество столбов в которых все элементы равны нулю.
Pascal
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
type
 TArr = array[1..10, 1..10] of integer;
var
 arr: TArr;
 n, m: integer;
 
procedure Zapolnenie_Vivod(var arr: TArr; n, m: integer);
var
 i, j: integer;
begin
 randomize;
 writeln('Матрица: ');
  for i:=1 to n do
   begin
    for j:=1 to m do
     begin
      arr[i, j]:=random(2);
      write(arr[i, j]:4);
     end;
    writeln;
   end;
end;
 
function CountZero(arr: TArr): integer;
var
 i, j, k, count: integer;
begin
 write('Кол-во нулевых столбцов: ');
  for j:=1 to m do
   begin
    k:=0;
     for i:=1 to n do
      begin
       if arr[i, j] = 0 then inc(k)
        else break;
       if k = m then inc(count);
      end;
   end;
 CountZero:=count;
end;
 
begin
 read(n, m);
 Zapolnenie_Vivod(arr, n, m);
 writeln(CountZero(arr));
end.
1
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 8
05.02.2012, 13:24 6
ПОМОГИТЕЕ

1. Найти все простие числа менше N

2. Вычилить значение xn

3. Определить, можно ли число представить в заданном виде

СРОЧНО НАДо!
0
0 / 0 / 0
Регистрация: 30.01.2012
Сообщений: 28
05.02.2012, 19:16  [ТС] 7
программа выводит количество строк в которых всех элементы равны нулю(((
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2012, 19:16
Помогаю со студенческими работами здесь

Определить, в каком из массивов больше положительных элементов
Заданы два одномерные числовые массивы A и B. Определить, в каком из массивов больше положительных...

Определить, в каком из массивов больше положительных элементов
Товарищи програмисты помогите решить задачи

Определить, в каком из массивов больше положительных элементов
Даны два массива из n целых чисел каждый. Определить, в каком из них больше положительных...

Определить в каком из массивов больше положительных элементов
1. Создать динамические массивы,используя указатели. 2.В каком из 2х данных массивов p(n) и q(n)...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru