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

Определить координаты левого нижнего элемента и правого верхнего элемента в матрице - C++

Восстановить пароль Регистрация
 
igor913
4 / 4 / 0
Регистрация: 03.11.2011
Сообщений: 103
03.02.2012, 16:04     Определить координаты левого нижнего элемента и правого верхнего элемента в матрице #1
Задание №18
a) Статическая память. Двумерный массив. Дан массив целых чисел. В массиве есть отрицательные
числа. Определить координаты левого нижнего элемента и правого верхнего элемента.
b) Динамическая память. Одномерный массив. Дан массив целых чисел.


Исходный код программы для пункта а
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
#include <stdio.h>
#include <time.h>
int main ()
{
//a) Статическая память. Двумерный массив. Найти сумму элементов больше 15.
//Заводим значение о количетсве строк и столбцов массива.
int n=0, m=0;
printf ("Enter number rows and colums in massive\n");
scanf("%d%d",&n,&m);
//Инициализируем массив.
int mas[n][m];
//Использование системного времени
srand(time(NULL));
//Заполнение массива случайными числами
int i=0, j=0;
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
mas[i][j] = rand() %100 + 1;
//Вывод массива
printf("\nThe initial array of [%d, %d]:\n", n, m);
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
printf("%3d ", mas[i][j]);
printf("\n");
}
//Нахождение суммы элементов
int sum = 0; //переменная для хранения суммы
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
if (mas[i][j]>15)
sum+=mas[i][j];
printf("\nSumma elements = %2d\n", sum);
return 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
#include <stdio.h>
#include <malloc.h>
#include <time.h>
int main ()
{
//b) Динамическая память. Одномерный массив. Определить количество чётных элементов и
заканчивающихся на 3.
//Вводим информацию о количетсве элементов массива.
int n=0;
printf ("Enter number elements in massive\n");
scanf("%d",&n);
//Инициализируем массив.
int *arr;
arr = (int *) (malloc(n*sizeof(int)));
if (!arr) // условие логического отрицания
{ // выход за пределы памяти
printf("Out of memory. Press any key: ");
return 1;
}
//Использование системного времени
srand(time(NULL));
//Заполнение массива случайными числами
int i=0;
for(i = 0; i < n; i++)
arr[i] = rand() %1000 + 1;
//Вывод массива
printf("\nThe initial array of [%d]:\n", n);
for(i = 0; i < n; i++)
printf("%3d ", arr[i]);
//поиск четных элементов
int sum1 = 0; //сумма четных элементов
int sum2 = 0; //сумма элементов заканчивающихся на 3
for(i = 0; i < n; i++)
if (arr[i]%2==0)
sum1+=arr[i];
else if (arr[i]%10==3)
sum2+=arr[i];
printf ("\nsumma chentnih elementov = %d \nsumma elementov on 3 = %d ", sum1, sum2);
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2012, 16:04     Определить координаты левого нижнего элемента и правого верхнего элемента в матрице
Посмотрите здесь:

С++ Даны два прямоугольника, стороны которых параллельны или перпендикулярны осям координат. Известны координаты левого нижнего угла каждого из них... C++
C++ Построить на экране рисунок одно подъездного дома, если известны координаты левого верхнего угла дома
Пройти по любому разрешенному пути игрового поля от верхнего левого угла до правого нижнего C++
C++ Определить процентное соотношение букв верхнего и нижнего регистров
Найти количество элементов, каждый из которых больше за удвоенное значение левого элемента и утроенное правого C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
icpu
 Аватар для icpu
276 / 181 / 36
Регистрация: 10.03.2011
Сообщений: 863
Записей в блоге: 2
03.02.2012, 16:19     Определить координаты левого нижнего элемента и правого верхнего элемента в матрице #2
Ты похвастаться хочешь? Если да, то то, что ты дал - программы, и они работают.
 Комментарий модератора 
Это не раздел фриланса, поэтому вырезанная фраза здесь неуместна.
igor913
4 / 4 / 0
Регистрация: 03.11.2011
Сообщений: 103
03.02.2012, 19:34  [ТС]     Определить координаты левого нижнего элемента и правого верхнего элемента в матрице #3
коды как примеры
Алексaндр
 Аватар для Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
03.02.2012, 19:39     Определить координаты левого нижнего элемента и правого верхнего элемента в матрице #4
а кто-то в них нуждается ?
igor913
4 / 4 / 0
Регистрация: 03.11.2011
Сообщений: 103
03.02.2012, 19:41  [ТС]     Определить координаты левого нижнего элемента и правого верхнего элемента в матрице #5
мне нужно решить по заданию, а это как примеры
icpu
 Аватар для icpu
276 / 181 / 36
Регистрация: 10.03.2011
Сообщений: 863
Записей в блоге: 2
03.02.2012, 21:39     Определить координаты левого нижнего элемента и правого верхнего элемента в матрице #6
Цитата Сообщение от igor913 Посмотреть сообщение
a) Статическая память. Двумерный массив. Дан массив целых чисел. В массиве есть отрицательные
числа. Определить координаты левого нижнего элемента и правого верхнего элемента.
левый нижний элемент a[n][0], правый верхний a[0][m].
если матрица представляется в виде
C
1
2
3
4
5
6
7
  1  2  ... m
1
2
.
.
.
n
Цитата Сообщение от igor913 Посмотреть сообщение
b) Динамическая память. Одномерный массив. Дан массив целых чисел.
int * Ololoshik = new int[_DLINNA_];

То, что вы дали - не задания, а условия. И, заодно, уточните язык. Вам VC++, Turbo C или что вообще? Судя по примерам, у вас чистый Си.
Yandex
Объявления
03.02.2012, 21:39     Определить координаты левого нижнего элемента и правого верхнего элемента в матрице
Ответ Создать тему
Опции темы

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