Member
Статус: Не в сети Регистрация: 20.09.2005 Откуда: Москва
Помогите прога легкая но я не могу сдеть мозги дымятся!!
Дана строка символов до точки(между словами пробел). Определить сколько слов содержит 3 буквы Е . заранее спосибо.
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;
Member
Статус: Не в сети Регистрация: 20.08.2003 Откуда: Архангельск,РФ Фото: 11
Помогите плиз, сделать задачки на С#, можно и на делфи или паскале))
1: ЛИнейный поиск
В массиве найти самую длинную последовательность, которая является арифметической или геометрической прогрессией.
2:
Напечатать столбиком пример на деление с остатком двух заданных натуральных чисел R и L
_________________ Dell Venue 11 pro 7130 | SGS-III | Samsung Gear fit
Member
Статус: Не в сети Регистрация: 20.09.2005 Откуда: Москва
Пожалуйста помогите с задачей заранее спасибо. Сжать одномерный массив, удалив из него все элементы которые находятся в интервале [a,b]. Освободившееся в конце массива элементы заполнить нулями.
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
Статус: Не в сети Регистрация: 19.08.2005 Откуда: СПб
Задача по Turbo Pascal 7.0 Изучаю недавно, так что не обижайтесь на уровень...
Пользователь вводит число. Комп выдает ему - четное\нечетное.
Помогите плиз!
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
Статус: Не в сети Регистрация: 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();
}
Помогите с задачей, пожалуйста. На С++ написать программу, которая определяет, сколько во введенной пользователем строке слов, состоящих не более чем из 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);
Member
Статус: Не в сети Регистрация: 20.09.2005 Откуда: Москва
помогите плиз написать прогу на с++
написать программу которая считывает введенное пользователем предложение и выводит его на экран меняя местами каждые два соседних слова.
Member
Статус: Не в сети Регистрация: 20.09.2005 Откуда: Москва
помогите плиз написать прогу на с++
написать программу которая считывает введенное пользователем предложение и выводит его на экран меняя местами каждые два соседних слова.
заранее спасибо.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения