Автор |
Сообщение |
CoM@NcHe
Репутация: 0
Сообщения: 1
Стаж: 2 года 10 месяцев
|
[] 12.12.2005 17:30 Помогите с лабами по С++ |
|
|
Горю с лабами по информатике!
Помогите, крутые программеры!
1 "Вести массив вещественных чисел. Найти и вывести номер элемента, для которого сумма разностей с соседними элементами максимальна. Для крайних элементов использовать циклическое замыкание"
2 Ввести строку и слово. Вставить введенное слово за самым коротким словом в строке"
Хелп, плиз[/b]
|
|
Вернуться к началу |
|
|
ШумилоУ
Репутация: +1
Сообщения: 191
Стаж: 2 года 10 месяцев
|
[] 22.12.2005 0:46 |
|
|
Код:
#include <iostream>
using namespace std;
void main()
{
int n=3;
float array[3][3];
float max=0;
int i,j, maxi,maxj;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
cin>>array[i][j];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(j!=0 & j!=(n-1))
{
if((array[i][j]-array[i][j-1] + array[i][j]-array[i][j+1])>=max)
{
max=(array[i][j]-array[i][j-1]) + (array[i][j]-array[i][j+1]);
maxi=i;
maxj=j;
}
}
else
{
if(j==0)
{
if((array[i][j]-array[i][n-1] + array[i][j]-array[i][j+1])>=max)
{
max=(array[i][j]-array[i][n-1]) + (array[i][j]-array[i][j+1]);
maxi=i;
maxj=j;
}
}
else
{
if((array[i][j]-array[i][j-1]+array[i][j]-array[i][0])>=max)
{
max = (array[i][j]-array[i][j-1]) + (array[i][j] - array[i][0]);
maxi=i;
maxj=j;
}
}
}
}
}
cout<<"Number = "<<maxi<<' '<<maxj<<" Max = "<<max<<'\n';
cin>>n;
}
_________________ Babble babble bitch bitch
Rebel rebel party party
Sex sex sex and don't forget the "violence"
Blah blah blah got your lovey-dovey sad-and-lonely
|
|
Вернуться к началу |
|
|
Snake!
Репутация: 0
Сообщения: 1643
Стаж: 4 года 2 месяца
|
|
Вернуться к началу |
|
|
ШумилоУ
Репутация: +1
Сообщения: 191
Стаж: 2 года 10 месяцев
|
[] 24.12.2005 1:21 |
|
|
Snake!
Сколько?
_________________ Babble babble bitch bitch
Rebel rebel party party
Sex sex sex and don't forget the "violence"
Blah blah blah got your lovey-dovey sad-and-lonely
|
|
Вернуться к началу |
|
|
Snake!
Репутация: 0
Сообщения: 1643
Стаж: 4 года 2 месяца
|
[] 24.12.2005 14:00 |
|
|
ШумилоУ
Чего сколько? Хотя бы одну :lol: Ты с классами знаком?
|
|
Вернуться к началу |
|
|
ШумилоУ
Репутация: +1
Сообщения: 191
Стаж: 2 года 10 месяцев
|
[] 05.01.2006 21:57 |
|
|
Snake!
С классами знаком)))Я говорю сколько заплатишь?))))
Но если там не мега объемно может подсоблю)))
Добавлено спустя 1 минуту 55 секунд:
Snake!
Ты ж админ, c пхп знаком, там же все однотипно, тока синтаксис, а механизм везде схож)
_________________ Babble babble bitch bitch
Rebel rebel party party
Sex sex sex and don't forget the "violence"
Blah blah blah got your lovey-dovey sad-and-lonely
|
|
Вернуться к началу |
|
|
Snake!
Репутация: 0
Сообщения: 1643
Стаж: 4 года 2 месяца
|
[] 06.01.2006 17:41 |
|
|
ШумилоУ
За деньги я и сам себе что угодно напишу
Уже лабы есть, так что не парься
|
|
Вернуться к началу |
|
|
Blackmore
Репутация: 0
Сообщения: 1195
Стаж: 4 года 2 месяца
|
[] 06.01.2006 19:12 |
|
|
ШумилоУ писал(а): Snake!
Ты ж админ, c пхп знаком, там же все однотипно, тока синтаксис, а механизм везде схож)
В пхп как известно весьма туго с классиками ;-)
_________________ she turns and says "are you alright?"
I said "I must be fine cause my heart's still beating"
|
|
Вернуться к началу |
|
|
arcan
Репутация: 0
Сообщения: 14
Стаж: 3 года 6 месяцев
|
[] 09.01.2006 0:37 |
|
|
2Blackmore ну с срр не стоит сравнивать, другая весовая категория.
Да и пора уже на 5ую переходить
2Snake! гы..сам то понял что сказал?
2ШумилоУ если админ, то не обязательно знаком с пхп)) достаточно поставить бесплатный скрипт и вставить подпись под аватарой У меня масса знакомых, которые на кодеры, но типа админы)
Да и как бы впринципе можно без фич ООП обойтись в вэб разработках подоюного уровня.
|
|
Вернуться к началу |
|
|
Snake!
Репутация: 0
Сообщения: 1643
Стаж: 4 года 2 месяца
|
[] 09.01.2006 0:41 |
|
|
arcan
Я конечно понял, а вот ты не понял.
Ну в общем-то ща уже всё равно, ибо мне проги нужны были, когда я просил (у меня тогда времени на них не было), а сейчас уже я и сам их написал.
|
|
Вернуться к началу |
|
|
Mephistopheles
Репутация: –6
Пол:
Сообщения: 27
Стаж: 10 месяцев
|
[] 27.11.2007 19:50 |
|
|
Помогите пжлста с лабами по С :
1)Ввести строку, вывести ее предварительно удалив повторяющиеся слова.
2)Сдвинуть Х циклически вправо на n разрядов.
Заранее спасибо
|
| Предупреждение выдано Tiffany (20.12.2007 22:27, действует до: окончен) Пояснение: 2.8 Запрещается публиковать несколько одинаковых сообщений. |
|
|
Вернуться к началу |
|
|
DJ_KreBen
Репутация: +3/–1
Возраст: 18
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 44
Стаж: 10 месяцев
|
[] 20.12.2007 14:16 |
|
|
это уже кто-то просил в др. теме
_________________ Запятые не ставлю принципиально!
|
|
Вернуться к началу |
|
|
ksander
Репутация: –2
Пол:
Сообщения: 2
Стаж: 9 месяцев
|
[] 23.12.2007 16:19 |
|
|
Ввести целую квадратную матрицу размера n, элементы которой не равны 0. Получить новую матрицу такого же размера путем деления всех элементов исходной матрицы на ее максимальный по модулю элемент. Предполагается, что этот элемент единственный.
решить через операторы - while и do while
|
|
Вернуться к началу |
|
|
Sovie
Репутация: +20/–1
Пол:
Откуда: Санкт-Петербург
Сообщения: 787
Стаж: 2 года 7 месяцев
|
|
Вернуться к началу |
|
|
Mephistopheles
Репутация: –6
Пол:
Сообщения: 27
Стаж: 10 месяцев
|
[] 27.12.2007 11:15 |
|
|
Помогите пжлста, не догоняю что надо изменить в проге чтобы она удаляла повторяющиеся слова, а не считала кол-во повторов?
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#define D 200 // max количество символов в строке
#define E 15 // max количество слов
#define F 11 // max длина каждого слова
char a[D]; // массив главной строки
char b[E][F]; // массив слов
bool g[E]; // массив для отсеивания уже проверенных слов
void main(void)
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
printf("\n© 2007 Kapitonov® Corporation. All rights reserved.\n\n\nПрограмма выводит "
"количество повторяющихся слов в строке, которую вводит пользователь.\nВнимание: "
"считается, что любой символ, не являющийся пробелом, является словом или его частью. "
"Строка не должна содержать больше %d символов, в ней не должно быть больше %d слов "
"длиной по %d символов каждое, иначе возможны ошибки!\n\n", D, E, (F-1)); // "-1" для того,
// чтобы оставить место для знака конца строки
char c;
int i; // главный счётчик по строке
int h; // количество слов в строке
int k; // счётчик начала слова в массиве строки
int l; // счётчик, управляющий занесением слов из массива строкив массив слов
c = 'y';
while (c == 'y')
{
printf("_\n\nВведите строку...\n\n");
gets(a);
h = 0;
// далее идёт подсчёт количества слов в массиве строки и одновременная запись этих слов
// в массив слов
for (i = 0; a[i] != '\0'; i++)
{
// "слово..." или "..._слово..."
if (((i == 0) && (a[i] != ' ')) || ((a[i] == ' ') && (a[i+1] != ' ') && (a[i+1] != '\0')))
{
c = 't';
if ((i == 0) && (a[i] != ' ')) k = i; else k = i+1;
}
// "...слово_" или "...слово"
if (((a[i] != ' ') && (a[i+1] == ' ')) || ((a[i+1] == '\0') && (c == 't')))
{
c = 'f';
for (l = k; l <= i; l++)
b[h][l-k] = a[l];
b[h][l-k] = '\0';
h++;
}
}
printf("\nВы ввели строку длиной %d символов, в ней имеется %d слов(a).\n", strlen(a), h);
// далее заполняем массив отсеивания трумами
for(i = 0; i <= (h-1); i++)
g[i] = true;
// далее анализируем массив слов на повторы слов и отмечаем в массиве отсеивания уже
// проверенные и/или повторённые слова
c = 'f';
for(i = 0; i < h; i++) // проходим ВЕСЬ массив слов, ...
if (g[i] == true) // ...но при этом проверяем слова на ещё неповторяемость
{
k = 0;
for(l = 0; l < h; l++) // каждое слово из внешнего цикла мы сравниваем со ВСЕМИ
// словами
if (strcmp(b[i], b[l]) == 0) // если слова равны, но мы их фалсим
{
k++;
g[l] = false;
}
if (k > 1) // один раз слово повторяется, поэтому если больше, то пишем
{
printf("\nСлово %s повторяется %d раз(а)", b[i], k);
c = 't';
}
}
if (c == 'f') printf("\nПовторяющихся слов не найдено."); // если повторений
// не зафиксировано, то пишем
printf("\n\nВыполнение программы закончено.\nЗапустить заново? ( Y - повтор; N - выход )\n\n");
c = _getch();
}
}
Пофиксила. Следите за сообщениями. Tiffany
|
|
Вернуться к началу |
|
|
|
|