Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 938 • Страница 10 из 47<  1 ... 7  8  9  10  11  12  13 ... 47  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 08.12.2004
Откуда: Москва
yuris
отправил что получилось. все еще не идеал, но лучше чем было ;).



Партнер
 

Member
Статус: Не в сети
Регистрация: 20.09.2005
Откуда: Москва
Помогите прога легкая но я не могу сдеть мозги дымятся!!
Дана строка символов до точки(между словами пробел). Определить сколько слов содержит 3 буквы Е . заранее спосибо.

Тема приклеена. vor


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Устное предупреждение за игнорирование поиска.
Задача очень легкая, советую выполнять их самому:
Код:
var
  str: string;
  wnum, lnum, i: Byte;


begin
  { TODO -oUser -cConsole Main : Insert code here }
  str:='Это срока треер тееертт еееп.';
  i:=0; lnum:=0; wnum:=0;
  while (str[i] <> '.') and (i <= Length(str)) do
  begin
    i:=i+1;
    if (str[i] = ' ') or (str[i] = '.') then ///Слово окончилось
    begin
      if lnum = 3 then wnum:=wnum+1;
      lnum:=0;
    end
    else if str[i] = 'е' then lnum:=lnum+1;
  end;

  writeln(wnum);
  readln;
end.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 20.08.2003
Откуда: Архангельск,РФ
Фото: 11
Помогите плиз, сделать задачки на С#, можно и на делфи или паскале))
1: ЛИнейный поиск
В массиве найти самую длинную последовательность, которая является арифметической или геометрической прогрессией.
2:
Напечатать столбиком пример на деление с остатком двух заданных натуральных чисел R и L

_________________
Dell Venue 11 pro 7130 | SGS-III | Samsung Gear fit


 

:P нужно проверить упорядочена ли строка матрицы по возрастанию,если упорядочена y:=true; :weep: Помогите-завтра лаба (

Тема приклеена. vor


 

Member
Статус: Не в сети
Регистрация: 20.09.2005
Откуда: Москва
Пожалуйста помогите с задачей заранее спасибо. Сжать одномерный массив, удалив из него все элементы которые находятся в интервале [a,b]. Освободившееся в конце массива элементы заполнить нулями.

Тема приклеена. vor


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
Шмендальф
Код:
int mas[] = {1,5,5,2,7,9,3,2,6,3,1,7,8,9,8}; //15

void del(int m[], int max, int a, int b){
   for(int i=b+1;i<max;i++) m[i-b+a-1]=m[i];
   for(i=max-(b-a+1);i<max;i++) m[i]=0;
}
int main(){
   del(mas,15,4,10);
   return 0;
}


 

Member
Статус: Не в сети
Регистрация: 20.09.2005
Откуда: Москва
ЧЕ то не работает или я не врублюся куда впихнуть это.
Добавлено спустя 13 минут, 1 секунду
Мож задание такое. надо ввести интервал a,b и сам массив тоже вводится
Добавлено спустя 7 минут, 6 секунд
a,b это числа в массиве
Добавлено спустя 3 минуты, 37 секунд
_____________________________________________________________
все задание такое:
Сжать одномерный массив, удалив из него все элементы , модуль которых находятся в интервале [a,b]. Освободившееся в конце массива элементы заполнить нулями.
+++++++++++++++++++++++++++++++++++++++++++++++++ Плиз помогите!!!!!!!!
[a,b] интервал чисел которые могут быть в массиве


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
Шмендальф
Код:
int mas[] = {1,5,-5,2,-7,9,3,-2,6,3,1,7,8,9,1}; //15

int abs(int x){ // функция взятия модуля для чисел типа int
   return (x<0)? -x : x;
}

void del(int m[], int max, int a, int b){  // удаляет из массива m числа по модулю, находящиеся в отрезке [a,b]
   int* mt = new int[max];  // создаём временный массив
   int it=0; // количество "правильных" элементов
   for(int i=0;i<max;i++) if((abs(m[i])<a)||(abs(m[i])>b)) mt[it++]=m[i]; //записываем "правильные" элементы в mt
   for(i=0;i<it;i++)m[i]=mt[i]; //гоним обратно в m
   for(;i<max;i++)m[i]=0; // остатки заполняем нулями
   delete[] mt; // освобождаем место
}

int main(){
   del(mas,15,3,7); // здесь числа 3 и 7 и есть a и b, можно их и вводить  с клавиатуры если надо.
   return 0;
}

Это вся программа и ничего не надо никуда впихивать. Можно добавить визуализации чють-чють разве что :)

зы: кривова-то, но вроде работает.


 

Member
Статус: Не в сети
Регистрация: 15.08.2003
Откуда: Санкт-Петербург
root88

Код:
y:=true;
for i:=1 to n do
     for j:=1 to m-1 do
          if m[i,j]>m[i,j+1] then y:=false;

матрица n строк и m столбцов.
вроде так....

_________________
puma - большой волосатый кошак.


Последний раз редактировалось puma 28.11.2005 19:38, всего редактировалось 1 раз.

 

Member
Статус: Не в сети
Регистрация: 19.08.2005
Откуда: СПб
Задача по Turbo Pascal 7.0 Изучаю недавно, так что не обижайтесь на уровень...
Пользователь вводит число. Комп выдает ему - четное\нечетное.
Помогите плиз!

_________________
=nVidia OverGuru= || -=AMD OverClub=- || HardwareTech_TSC!_Team || ПС - People.overclockers.ru/Nicl || www.hwtech.ru


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Nicl :)
Код:
uses crt;
var
  num: integer;
begin
  write('Введите число');
  readln(num);
  if (num mod 2) <> 0 then
     write('Это число нечетное')
  else
     write('Это число четное');
end;

Вот.

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 19.08.2005
Откуда: СПб
Lord_of_Darkness
Спасибо!

_________________
=nVidia OverGuru= || -=AMD OverClub=- || HardwareTech_TSC!_Team || ПС - People.overclockers.ru/Nicl || www.hwtech.ru


 

Member
Статус: Не в сети
Регистрация: 05.06.2005
Откуда: Москва
Помогите с задачей, пожалуйста. На С++ написать программу, которая определяет, сколько во введенной пользователем строке слов, состоящих не более чем из 4 букв. Вроде нетрудная задачка, но как сосчитать символы между пробелами? Спасибо заранее.


 

Member
Статус: Не в сети
Регистрация: 20.09.2005
Откуда: Москва
Всем спасибо кто помог с вашей помощью я сделал задание кому интересно можете пользоваться:

В одномерном массиве, сосеоящем из n вещественных элементов, вычислить:
1)максимальный элемент массива;
2)сумму элементов массива, расположенных до последнего положительного элемента.
Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. освободившееся место в конце массива заполнить нулями.
РЕШЕНИЕ:

#include<stdio.h>
#include<iostream.h>
#include<strstrea.h>
#include<conio.h>
void main()
{ int r,sum,n,i,a,b;
int max;
clrscr();
float mas[10];
cout<<"kolvo elementov";
cin>>n;
for(i=0;i<n;i++)
cin >> mas[i];
for(i=0;i<n;i++)
cout<<" "<<mas[i];
max=0;
cout<<endl;
for (i=0;i<n;i++)
if(mas[i]>max)
max=mas[i];
cout<<"MAX= "<<max<<endl;
sum=0;
for(i=0;i<n;i++)
if (mas[i]>=0)
sum=sum+mas[i];else break;
cout<<"SUM= "<<sum<<endl;
cout<<"Vvedite nachalo intervala";
cin>>a;
cout<<"Vvedite konec intervala";
cin>>b;
if ((a<=0)||(b<=0)) cout<<"Interval zadan neverno";else{
a=a-1;
b=b-1;
r=0;
for(i=b+1;i<n;i++){ mas[i-b+a-1]=mas[i];r=r+1;}
for(i=a+r;i<n;i++)mas[i]=0;
cout<<"Vot massiv posle shatia->"<<endl;
for(i=0;i<n;i++)
cout<<" "<<mas[i]; }
getch();
}


 

Member
Статус: Не в сети
Регистрация: 01.10.2005
Sir_BB писал(а):
Помогите с задачей, пожалуйста. На С++ написать программу, которая определяет, сколько во введенной пользователем строке слов, состоящих не более чем из 4 букв. Вроде нетрудная задачка, но как сосчитать символы между пробелами? Спасибо заранее.

всё очень просто :)
Код:
#include <stdio.h>
#include <iostream>

main()
{
   int count = 0,c = 0;
   char msg[255];
   bool clear = 0;
   int i =0;
   
   
   std::cin.getline(msg,sizeof(msg),'\n');
   
   while (msg[i] != '\0' )
   {
      if (msg[i]!= ' ') 
         if(!clear)
            c++;
         else
         {
            c = 1;
            clear = false;
         }
      else
      {
         clear = true;
         if (c <= 4 ) count++;
      }
      if ( c <= 4 && msg[i+1] == '\0')
         count++;
      i++;
   }
   printf("%d",count);
   
}

_________________
я теперь снова Junior )


 

Member
Статус: Не в сети
Регистрация: 20.09.2005
Откуда: Москва
помогите плиз написать прогу на с++
написать программу которая считывает введенное пользователем предложение и выводит его на экран меняя местами каждые два соседних слова.


 

Member
Статус: Не в сети
Регистрация: 05.06.2005
Откуда: Москва
Esp
При компиляции выдается ошибка "Error Directive: Must use C++ for the type iostream".


 

Member
Статус: Не в сети
Регистрация: 08.01.2005
Esp , зачем <stdio.h> подключать? Это необязательно, если <iostream> подключаешь. И все таки лучше значение из main() возвращать хоть какое-то:)


 

Member
Статус: Не в сети
Регистрация: 20.09.2005
Откуда: Москва
помогите плиз написать прогу на с++
написать программу которая считывает введенное пользователем предложение и выводит его на экран меняя местами каждые два соседних слова.
заранее спасибо.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 938 • Страница 10 из 47<  1 ... 7  8  9  10  11  12  13 ... 47  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan