Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с задачами, пожалуйста!

533
13 ноября 2005 года
Visualex
254 / / 07.01.2005
Из данной строки выделить группы символов, расположенных между скобками (). вывести группу с наибольшей длинной. Предпологается что внутри пары скобок другой пары нет.

Программирование файловых структур. Содержимым входного файла является некоторая последовательность символов. Требуется переписать эти символы в выходной файл, выбрасывая при этом символы, расположенные между скобками (). Сами скобки тоже выбрасываются.

и 3-я задача, финал не могу сообразить как сделать...

Дана вещественная матрицы размером 20х30. Упорядочить строки по убыванию суммы их элементов.

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#define width 20
#define height 30
main()
{
int matrix[width][height];
int i,j; //indexes
int strings[height];
int indexes[height];

//заполнение матрицы случайными числами
//также возможен ввод данных с клавиатуры
for(j=0; j<height; j++)
for(i=0; i<width; i++)
{
//cout<<"input matrix["<<i<<"]["<<j<<"]= ";
//cin>>matrix[j];
//cout<<endl;
matrix[j]=rand()%99;
}


for(j=0; j<height; j++)
{
for(i=0; i<width; i++)
{
//вывод матрицы на экран
cout<<matrix[j]<<"\t";

//подсчет суммы строк
strings[j]+=matrix[j];
}
cout<<endl;
}


//вывод суммы строк на дисплей
cout<<endl;
for(i=0; i<height; i++)
cout<<strings<<endl;




getch();
return 0;
}
324
13 ноября 2005 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by Visualex
скобки тоже выбрасываются.

и 3-я задача, финал не могу сообразить как сделать...

Дана вещественная матрицы размером 20х30. Упорядочить строки по убыванию суммы их элементов.



Попробуй упорядочить массив сумм, переписав в другой массив номера строк - потом перепиши в новую матрицу строки из старой, взяв их номера из полученного массива.

324
13 ноября 2005 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by Visualex
скобки тоже выбрасываются.

и 3-я задача, финал не могу сообразить как сделать...

Дана вещественная матрицы размером 20х30. Упорядочить строки по убыванию суммы их элементов.



Попробуй упорядочить массив сумм, переписав в другой массив номера строк - потом перепиши в новую матрицу строки из старой, взяв их номера из полученного массива.

533
13 ноября 2005 года
Visualex
254 / / 07.01.2005
Цитата:
Originally posted by AndreySar
Попробуй упорядочить массив сумм, переписав в другой массив номера строк - потом перепиши в новую матрицу строки из старой, взяв их номера из полученного массива.


я в принципе так и предполагал, только до того запутался, просто до этого 2 задачи сделал на 3-й остановился и на следующие 2 уже чето сил нет вот и прошу помощи.

533
13 ноября 2005 года
Visualex
254 / / 07.01.2005
Да и вот подсчет суммы строк не работает почемуто, выдает гигантские отрицательные чилса, немогу понять почему...
2.2K
20 ноября 2005 года
123tk
57 / / 28.06.2003
Цитата:
Originally posted by Visualex
Да и вот подсчет суммы строк не работает почемуто, выдает гигантские отрицательные чилса, немогу понять почему...

Нужно сперва инициализировать strings

Код:
...
for(j=0; j<height; j++)
{
  strings[j] = 0;
  for(i=0; i<width; i++)
  {
    //вывод матрицы на экран
    cout<<matrix[j]<<"\t";
    //подсчет суммы строк
    strings[j]+=matrix[j];
  }
  cout<<endl;
}
533
22 ноября 2005 года
Visualex
254 / / 07.01.2005
Цитата:
Originally posted by 123tk
Нужно сперва инициализировать strings
Код:
...
for(j=0; j<height; j++)
{
  strings[j] = 0;
  for(i=0; i<width; i++)
  {
    //вывод матрицы на экран
    cout<<matrix[j]<<"\t";
    //подсчет суммы строк
    strings[j]+=matrix[j];
  }
  cout<<endl;
}


Спасибо, про инициализацию я и неподумал...!)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог