Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2014, 14:34   #1
Wunschpunsch
Пользователь
 
Регистрация: 16.03.2014
Сообщений: 19
По умолчанию Определить номера строк в матрице, в которых элементов, принадлежащих отрезку[A,B], больше, чем элементов, принадлежащих отрезкам[

Определить номера строк в матрице, в которых элементов, принадлежащих отрезку[A,B], больше, чем элементов, принадлежащих отрезкам[-бесконечность,A],[B,+бесконечность].
Wunschpunsch вне форума Ответить с цитированием
Старый 16.03.2014, 14:36   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
Вопрос

Где наработки?
Streletz вне форума Ответить с цитированием
Старый 20.03.2014, 16:55   #3
Wunschpunsch
Пользователь
 
Регистрация: 16.03.2014
Сообщений: 19
По умолчанию Помогите доделать или найти ошибку!!!

Задание:
Определить номера строк в матрице, в которых элементов, принадлежащих отрезку[А,В], больше, чем элементов, принадлежащих отрезкам[-бесконечность,А],[В,+бесконечность].

Вот код.

#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int i,j,k,p,n;
double a,b;
cin>>n>>a>>b;
k=0; p=0;i=0;j=0;
int **mas = new int *[n];
for (int i = 0; i <n; i++)
mas[i] = new int [n];
for (int i = 0; i < n; i++)
for(int j = 0; j < n; j++)
cin >> mas[i][j];

for (int i = 0; i <n; i++)
k=0; p=0;
for(int j = 0; j < n; j++)
if ((mas[i][j]<=a) || (mas[i][j]>=b))
{k=k+1;}

if ((mas[i][j]>=a) && (mas[i][j]<=b))
{p=p+1;}
if (p>k)
cout<<i;

for (int i = 0; i < n; i++)
delete []mas[i];
delete []mas;
system("pause");
return 0;
}
Wunschpunsch вне форума Ответить с цитированием
Старый 20.03.2014, 18:08   #4
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

Блоки выделяются фигурными скобками. Вы на каждой итерации присваиваете k значение 0, это не то, что изначально хотелось, поэтому нужно поставить фигурную скобку, чтобы открыть блок. Закрытие блока после cout << i; В остальном вроде правильно.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 20.03.2014, 19:04   #5
Wunschpunsch
Пользователь
 
Регистрация: 16.03.2014
Сообщений: 19
По умолчанию

все равно выдает ошибку(
Wunschpunsch вне форума Ответить с цитированием
Старый 20.03.2014, 19:05   #6
Wunschpunsch
Пользователь
 
Регистрация: 16.03.2014
Сообщений: 19
По умолчанию

вот наработки)

Код:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int i,j,k,p,n;
double a,b;
cin>>n>>a>>b;
k=0; p=0;i=0;j=0;
int **mas = new int *[n];
for (int i = 0; i <n; i++)
mas[i] = new int [n];
for (int i = 0; i < n; i++)
for(int j = 0; j < n; j++)
cin >> mas[i][j];

for (int i = 0; i <n; i++)
k=0; p=0;
for(int j = 0; j < n; j++)
if ((mas[i][j]<=a) || (mas[i][j]>=b))
{k=k+1;}

if ((mas[i][j]>=a) && (mas[i][j]<=b))
{p=p+1;}
if (p>k) 
cout<<i;

for (int i = 0; i < n; i++)
delete []mas[i];
delete []mas;
system("pause");
return 0; 
}

Последний раз редактировалось Serge_Bliznykov; 20.03.2014 в 22:59.
Wunschpunsch вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для матрицы из 3 столбцов и 7 строк отпечатать номера тех строк, в которых третий элемент больше суммы двух других элементов строк abramov Помощь студентам 2 03.12.2013 10:15
Определить количество элементов, значения которых больше 2 элемента масива Димон222 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 12.11.2012 19:12
найти среднеарифметическое значение принадлежащих отрезку [-8;+8] элементов (n-i+1)-й строки. Nani Помощь студентам 2 12.06.2009 21:11
С++. Определить номера строк матрицы в которых знаки элементов чередуются StudeHt Помощь студентам 6 05.06.2009 01:27