Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Visual C++ / С/C++

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 28.11.2012, 17:20   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 17.11.2011
Сообщений: 2
Репутация: 0
Post Решите пожалуйста задачку на языке программирования СИ

Удалить из каждой нечетной строки слово, содержащее наибольшее количество гласных букв.
versus73 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: ммдм как добратьсяприхожую купитьалександр лыков ростдвухэтажный барнхаус с террасойВыгодное предложение от KNS digital solutions TWT-CBWNG-6U-6X6-BK - более 50-ти тысяч наименований товаров со склада в Москве


Старый 05.12.2012, 10:49   #2
ana
Модератор
 
Аватар для ana
 
Пол:Мужской
Регистрация: 20.10.2004
Адрес: Germany
Сообщений: 543
Репутация: 312
По умолчанию Re: Решите пожалуйста задачку на языке программирования СИ

Проблемы?
Разбиваешь задачу на подзадачи, например>>>

Текст в файле, значит нужна программа которая читает текст из файла в строки.

дальше, есть строки, надо разделить их на слова, допустим слова разделяются пробелами, запятыми и точками без пробелов,,, всё равно>>>

Нужна программа которая получает строку, а назад отдаёт массив со словами...


Ну и надо подсчитать гласные буквы, значит надо знать какие эти буквы, и каждое слово разбить на буквы

Значит нужна программа которая получает слово, и и назад выдаёт количество определённых букв в слове.


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

Тут ещё неясно, а что делать со словвами, у которых одинаковое колво букв??? ...

Вот так... не беритесь за задачу целиком, разбивайте на подзадачи, и начинайте с самой простой, я бы начал с той части, где надо искать колво букв в слове...

Удачи!
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
ana вне форума
 
Ответить с цитированием Вверх
Старый 04.05.2014, 13:29   #3
Bor9
Неактивный пользователь
 
Пол:Мужской
Регистрация: 31.03.2014
Сообщений: 8
Репутация: 1
По умолчанию Re: Решите пожалуйста задачку на языке программирования СИ

В заданой действительной матрице MxN переставить местами строку которая содержит елемент с наименьшим значением со строкой которая содежит елемент с наибольшим значением.
Считать такие значения единственными

void main() {
double** matr = new double* [M];
int i,j = 0;
for (i < M; i++){
matr[i] = new double[N];
for (j=0;j< N;j++) {
matr[i][j] = (i+j)*2; // zapolnenie maticy
}
}

//poisk min i max
unsigned min_row = 0;
unsigned max_row = 0;
double min = matr[0][0];
double max = matr[0][0];

for (i = 0; i < M;i++) {
for (j = 0; j < N; j++) {

if (matr[i][j] < min) {
min = matr[i][j];
min_row = i;
}

if (matr[i][j] > max) {
max = matr[i][j];
max_row = i;
}

}
}

//obmen
if (matr[min_row] != matr[max_row]) {
double* tmp = matr[min_row];
matr[min_row] = matr[max_row];
matr[max_row] = tmp;
}

//
// rabota s matricei
//

//obyazatelno v konce!!
for (i = 0; i < M; i++) delete[] matr[i];
delete[] matr;
}

Добавлено через 1 минуту
Задана квадратная матрица Размерностью MxM Наити наибольши елемент и его индекс среди элементов расположеных сверху от пересечения диагоналей.
Выглядит это так Ф соответственно те элементы которые проверяются
ФФФФФ
ЫФФФЫ
ЫЫФЫЫ
ЫЫЫЫЫ
ЫЫЫЫЫ

#include <iostream>
using namespace std;

void main() {
N = M;
double** matr = new double* [M];
int i,j = 0;
for (i < M; i++){
matr[i] = new double[N];
for (j=0;j< N;j++) {
matr[i][j] = (i+j)*2; // zapolnenie maticy
}
}

//poisk max
unsigned max_col = 0;
unsigned max_row = 0;
double max = matr[0][0];

for (i = 0; i < M / 2;i++) {
for (j = i; j < N - i ; j++) {

if (matr[i][j] > max) {
max = matr[i][j];
max_row = i;
max_col = j;
}

}
}

cout << "Stolbec = " << max_col << " Stroka = " << max_row << end;

//obyazatelno v konce!!
for (i = 0; i < M; i++) delete[] matr[i];
delete[] matr;
}
Bor9 вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Язык программирования + SQL kks Базы данных 23 06.03.2011 18:37
Технологи программирования в сети Chernicov Delphi 5 23.11.2009 20:22
Кто нибудт пишет на языке веб-программирования Parser? reDDler Веб - Программирование 6 20.07.2009 10:18
История возникновения программирования. Lord_BuKTOP Программирование 4 26.04.2009 12:37

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:20. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.13968 секунды с 13 запросами