Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Помощь в С++

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Помощь в С++
Имя
Сообщение << Старые топики   Новые топики >>
Помощь в С++ - 2007-11-29 14:51:21.376666   
Finst

Сообщений: 24
Оценки: 0
Присоединился: 2007-11-10 19:23:29.910000
Привет всем…. помогите пожалуйста с прогой…
 
Дана строка символов.Подсчитать,сколько раз среди символов встречается буква x
 
 
Post #: 1
RE: Помощь в С++ - 2007-11-29 15:16:08.430000   
BatonXAK

Сообщений: 1137
Оценки: 0
Присоединился: 2007-03-02 20:44:00.803333
:D:D:DЯ занимаюсь такой же прогой подсчет ведется с помощью функции char* strcmp (char*str,int x);
А мне подскажите как подсчитать количество букв abc:
#include <stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char S[80];
printf("Vvedite stroky");
gets(S);
char* strcmp (char*str,int a);
char* strcmp (char*str,int b);
char* strcmp (char*str,int c);

getch();
}
Post #: 2
RE: Помощь в С++ - 2007-11-29 15:41:44.876666   
kosolapov

Сообщений: 37
Оценки: 0
Присоединился: 2007-07-21 05:40:00.330000
quote:

#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
int main(void) {

int j, i=0;

char* str; //пусть ето та самая строка
*/ инициализация строки, и забивка туда */

for(j = 0;&nbsp;j &lt; strlen(str); j++) {
&nbsp;&nbsp;&nbsp; if(str[j] == 'x')
&nbsp;&nbsp;&nbsp; i++;
&nbsp;&nbsp;&nbsp; }
}


Вот как-то так…
Post #: 3
RE: Помощь в С++ - 2007-11-29 15:55:22.443333   
kosolapov

Сообщений: 37
Оценки: 0
Присоединился: 2007-07-21 05:40:00.330000
quote:

quote:

ORIGINAL: BatonXAK

:D:D:DЯ занимаюсь такой же прогой подсчет ведется с помощью функции char* strcmp (char*str,int x);
А мне подскажите как после подсчета вывести его результат на экран я написал вот так:
#include &lt;stdio.h&gt;
#include&lt;conio.h&gt;
#include&lt;string.h&gt;
void main()
{
char S[80];
printf("Vvedite stroky");
gets(S);
char* strcmp (char*str,int a);
char* strcmp (char*str,int b);
char* strcmp (char*str,int c);

getch();
}
И подскажите какая функция подсчитает количество слов в строке???
я написал вот так но не пашет
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
void main(void)

{

char str[100]; // массив под строку

int len;


printf("\nВведите вашу строку:");

gets(str);


printf("Вы ввели: %s\n", str);


len=strlen(str);

printf("Длина этой строки: %d\n", len);
int s=0;//подсчет слов в строке
for(int s=0,s==100, s++)
if (str==' ');
}

&nbsp;
&nbsp;

 
 
Это типа такой, легкий, стеб?*?
Post #: 4
RE: Помощь в С++ - 2007-11-29 16:17:00.180000   
BatonXAK

Сообщений: 1137
Оценки: 0
Присоединился: 2007-03-02 20:44:00.803333
Нет не стеб мне реально надо, одну прогу я сам уже дописал а во второй мне надо подсчитать количество букв a,b,c в строке .
И не пиши по два поста подрят это запрещено правилами!
Post #: 5
RE: Помощь в С++ - 2007-11-29 22:52:16.190000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25

quote:

ORIGINAL: BatonXAK

:D:D:DЯ занимаюсь такой же прогой подсчет ведется с помощью функции char* strcmp (char*str,int x);
А мне подскажите как подсчитать количество букв abc:
#include &lt;stdio.h&gt;
#include&lt;conio.h&gt;
#include&lt;string.h&gt;
void main()
{
char S[80];
printf("Vvedite stroky");
gets(S);
char* strcmp (char*str,int a);
char* strcmp (char*str,int b);
char* strcmp (char*str,int c);

getch();
}

не путал бы людей, а?
Post #: 6
RE: Помощь в С++ - 2007-11-29 23:04:47.586666   
Finst

Сообщений: 24
Оценки: 0
Присоединился: 2007-11-10 19:23:29.910000
#include <stdio.h>
#include <string.h>
int main(void) {

int j, i=0;

char* str; //пусть ето та самая строка
*/ инициализация строки, и забивка туда */

for(j = 0; j < strlen(str); j++) {
if(str[j] == 'x')
i++;
}
}

чё то не работает…
Post #: 7
RE: Помощь в С++ - 2007-11-29 23:19:05.653333   
*Mikach*

Сообщений: 13
Оценки: 0
Присоединился: 2007-11-11 19:51:14.016666
как перевести в С++ size_t в int?
Post #: 8
RE: Помощь в С++ - 2007-11-29 23:30:11.483333   
BinZo

Сообщений: 230
Оценки: 0
Присоединился: 2006-12-02 20:29:14.373333
size_t это и есть int. Для перевода используй "(int)":
intVal=(int) sizetVal;
Post #: 9
RE: Помощь в С++ - 2007-11-30 01:05:07.723333   
kosolapov

Сообщений: 37
Оценки: 0
Присоединился: 2007-07-21 05:40:00.330000
quote:

ORIGINAL: Finst

#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
int main(void) {

int j, i=0;

char* str; //пусть ето та самая строка
*/ инициализация строки, и забивка туда */

for(j = 0; j &lt; strlen(str); j++) {
if(str[j] == 'x')
i++;
}
}

чё то не работает…

 
А ты массив инициализировал, забил туда строчку?))))
 
Post #: 10
RE: Помощь в С++ - 2007-12-01 11:20:44.280000   
casher666

Сообщений: 2
Оценки: 0
Присоединился: 2007-11-28 09:22:55.310000
де скачать С++ скиньте ссылку на [email=x-casher666@yandex.ru]x-casher666@yandex.ru[/email] PLIISS
Post #: 11
RE: Помощь в С++ - 2007-12-01 19:35:06.023333   
Натусик

Сообщений: 3
Оценки: 0
Присоединился: 2007-12-01 13:49:55.163333
Помогите  пожалуйста составить прогу и блок-схему .
Даны 2 массива: А[n], В[m]. Необходимо создать третий массив в котором нужно собрать элемнты массива В которые не включены в А.
Post #: 12
RE: Помощь в С++ - 2007-12-02 18:53:05.170000   
Inspektor

Сообщений: 143
Оценки: 0
Присоединился: 2007-08-31 11:37:20.710000
quote:

Помогите пожалуйста составить прогу и блок-схему .
Даны 2 массива: А[n], В[m]. Необходимо создать третий массив в котором нужно собрать элемнты массива В которые не включены в А.

Как-то так(работоспособность не проверял!):
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; void main(void) { &nbsp;&nbsp;&nbsp; char A[200],B[200],C[200]={}; &nbsp;&nbsp;&nbsp; bool test; &nbsp;&nbsp;&nbsp; int j=0,n,m; &nbsp;&nbsp;&nbsp; printf("Введите размеры строк: "); &nbsp;&nbsp;&nbsp; scanf("%u%u",&amp;n,&amp;m); &nbsp;&nbsp;&nbsp; if((n&gt;199)|(n&lt;1)|(m&lt;1)|(m&gt;199)) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; printf("Не Верный размер!"); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; getch(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; scanf("%s%s",A,B); &nbsp;&nbsp;&nbsp; if((strlen(A)&gt;n)|(strlen(B)&gt;m)) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; printf("Не корректный ввод!"); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; getch(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; for(int i=0;i&lt;n;i++) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; test=false; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(int k=0;k&lt;j;k++) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(A[i]==C[k]) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; test=true; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(!test) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(int k=0;k&lt;m;k++) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(A[i]==B[k]) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; test=true; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(!test) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; C[j]=A[i]; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; j++; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; printf("%s",C); &nbsp;&nbsp;&nbsp; getch(); }
Post #: 13
RE: Помощь в С++ - 2007-12-03 21:20:22.110000   
2pizza*

Сообщений: 2
Оценки: 0
Присоединился: 2007-12-03 21:13:17.600000
Доброго времени суток. Помогите пожалуйсто с программой, на С++. Реализовать модель станции техобслуживания автомобилей. Один элемент очереди - автомобиль - представляет собой структуру с полями: марка автомобиля, требуемая марка бензина , объём бака, остаток бензина, объём масла, необходимость мойки. Марка автомобиля и марка и бензина представляются статичеcкими массивами строк, а в элементе списка эти поля представлены индексами. Станция техобслуживания предоставляет следующий набор услуг: заправка бензином, заливка масла, мойка. Каждая услуга имеет цену: заливка масла и мойка фиксированую, бензин цену за литр. Время заливки бензина - 2 минуты, заливка масла 1 минута, мойки - 3 минуты. Автомобили прибывают на станцию в случайные моменты времени, в среднем - раз в 5 минут. Требуемые услуги также генереруются случайным образом. Промоделировать работу станции за сутки.
Post #: 14
RE: Помощь в С++ - 2007-12-03 22:36:02.710000   
kosolapov

Сообщений: 37
Оценки: 0
Присоединился: 2007-07-21 05:40:00.330000
Тебе это никто просто так не сделает)
Post #: 15
RE: Помощь в С++ - 2007-12-04 10:02:19.916666   
2pizza*

Сообщений: 2
Оценки: 0
Присоединился: 2007-12-03 21:13:17.600000
Ну я понимаю что это незабесплатно!) к кому обратится хотябы подскажите.
Post #: 16
RE: Помощь в С++ - 2007-12-04 11:15:15.310000   
Inspektor

Сообщений: 143
Оценки: 0
Присоединился: 2007-08-31 11:37:20.710000
2pizza*, если хочешь бесплатно, то пиши свои размышления и попытки решения(помочь поможем, а вот за тебя не сделаем), а если за деньги, то это не сюда, а в "работу и услуги".
Post #: 17
RE: Помощь в С++ - 2007-12-04 17:59:33.020000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: 2pizza*
Ну я понимаю что это незабесплатно!) к кому обратится хотябы подскажите.

10wmz.
Post #: 18
RE: Помощь в С++ - 2007-12-04 19:18:09.763333   
Finst

Сообщений: 24
Оценки: 0
Присоединился: 2007-11-10 19:23:29.910000
quote:

char* str; //пусть ето та самая строка */ инициализация строки, и забивка туда */


не понял эту строчку… обьясните плиз
Post #: 19
RE: Помощь в С++ - 2007-12-04 20:27:44.310000   
Finst

Сообщений: 24
Оценки: 0
Присоединился: 2007-11-10 19:23:29.910000
пишу массив
char str[5]={xaxr}

тоже не пашет… народ помогите чтобы заработала…не понимаю я С++ =(
Post #: 20
RE: Помощь в С++ - 2007-12-04 20:51:07.813333   
BinZo

Сообщений: 230
Оценки: 0
Присоединился: 2006-12-02 20:29:14.373333

quote:

ORIGINAL: Finst

quote:

char* str; //пусть ето та самая строка */ инициализация строки, и забивка туда */


не понял эту строчку… обьясните плиз

char* str - объявление указателя на массив чаров, в простонародье - "строка"

quote:

пишу массив
char str[5]={xaxr}

char str[5]="xaxr";
Post #: 21
RE: Помощь в С++ - 2007-12-04 21:05:55.836666   
Finst

Сообщений: 24
Оценки: 0
Присоединился: 2007-11-10 19:23:29.910000
quote:

char str[5]="xaxr";

СПС тебе большое….
А как сделать чтобы был вывод на экран…
Например:
"В строке 2 буквы x"

с помощью cout ?
Post #: 22
RE: Помощь в С++ - 2007-12-04 23:48:41.696666   
BinZo

Сообщений: 230
Оценки: 0
Присоединился: 2006-12-02 20:29:14.373333
В начале программы: #include <iostream>
При выводе: std::cout<< "……." ;
Post #: 23
RE: Помощь в С++ - 2007-12-05 11:26:17.793333   
Finst

Сообщений: 24
Оценки: 0
Присоединился: 2007-11-10 19:23:29.910000
написал…
выдаёт ошибку…
Type qualifer 'std' must be a struct or class name =(
Post #: 24
RE: Помощь в С++ - 2007-12-05 13:59:13.490000   
kosolapov

Сообщений: 37
Оценки: 0
Присоединился: 2007-07-21 05:40:00.330000
напиши после инклюдов еще строчку

using namespace std;
 
Вообще у тебя проблема в том, что ты книгу не читал.. Почиатй и все сразу станет ясно..
Post #: 25
RE: Помощь в С++ - 2007-12-05 16:11:55.350000   
Finst

Сообщений: 24
Оценки: 0
Присоединился: 2007-11-10 19:23:29.910000
вот пишу такой код

#include <stdio.h>
#include <string.h>
#include <iostream.h>
using namespace std;
int main(void) {

int j,i=0;
char str[5]="xaxr";

for(j = 0; j < strlen(str); j++)
if(str[j] == 'x')
i++;
cout << " Klo-vo X "<<"/n";
}

Пищет ошибки….=(
Declaration syntax error
Undefined symbol 'cout'

компилятор Borland C++ for Dos
препод сказал использовать этот
Post #: 26
RE: Помощь в С++ - 2007-12-05 17:58:00.606666   
Finst

Сообщений: 24
Оценки: 0
Присоединился: 2007-11-10 19:23:29.910000
народ помогите пож-та завтра сдавать…
Post #: 27
RE: Помощь в С++ - 2007-12-05 18:57:44.480000   
kosolapov

Сообщений: 37
Оценки: 0
Присоединился: 2007-07-21 05:40:00.330000
#include <stdio.h>
#include <string.h>

int main(void) {

int j,i=0;
char str[5]="xaxr";

for(j = 0; j < strlen(str); j++) {
if(str[j] == 'x')
i++;
}
printf("i = %d\n", i);
return 0;
}
Post #: 28
RE: Помощь в С++ - 2007-12-05 19:08:04.743333   
Finst

Сообщений: 24
Оценки: 0
Присоединился: 2007-11-10 19:23:29.910000
СПС ОГРОМНОЕ!!!!!!….
Post #: 29
RE: Помощь в С++ - 2007-12-09 13:52:09.233333   
Mr.48

Сообщений: 30
Оценки: 0
Присоединился: 2007-12-07 20:25:49.123333
Привет всем.Помогите плиз,нужно написать прогу в которой каждые двойки,тройки и т.д. символов заменяются одним символом в строке s
Post #: 30
RE: Помощь в С++ - 2007-12-11 08:52:42.116666   
AlexKY

Сообщений: 3
Оценки: 0
Присоединился: 2007-10-23 18:59:36.126666
подскажите что делают эти программы:
1).
#include <stdio.h>
#include <conio.h>
void main()
{
int i,j,m;
int A[10];
int B[];
int n;

for (j=0,i=0; i<n ; i++)

{

for (m=2; m<A; m++)

{ if (A%m==0) break; }

if (m==A) B[j++]=A;

}

B[j]=0;
}
—————————————————–
2). #include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
void main()
{ int j,n,i,k;
int A[10];
int B[10];
for(j=0;n!=0;j++)

{

for (k=0,i=1; i&lt;n; i++)

if (A&lt;A[k]) k=i;

B[j]=A[k];

for (;k&lt;n-1;k++) A[k]=A[k+1];

n–;

}
}

никак не могу понять что они конкретно делают
Post #: 31
RE: Помощь в С++ - 2007-12-21 22:02:16.380000   
Finst

Сообщений: 24
Оценки: 0
Присоединился: 2007-11-10 19:23:29.910000
Помогите плиз. Вот код.Как описать функцию в нём ??? Как будет выглядеть блог схема?
помогите пож-та ….

#include <stdio.h>
#include <string.h>
#include <iostream.h>

int main(void) {

int j,i=0;
char str[256];
cin>>str;

for(j = 0; j < strlen(str); j++) {
if(str[j] == 'x')
i++;
}
printf("i = %d\n", i);
return 0;
}

Post #: 32
RE: Помощь в С++ - 2007-12-21 23:09:35.816666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: Finst
Как будет выглядеть блог схема?

блоги для девочек, реальные пацаны предпочитают пепси.
Post #: 33
RE: Помощь в С++ - 2007-12-22 01:17:00.160000   
Натусик

Сообщений: 3
Оценки: 0
Присоединился: 2007-12-01 13:49:55.163333
Помогите, пожалуйста, написать программу и блок-схему вот такой вот задачки!!!
Записать в массив Z значения функции  n(cos(nx))  для x от 0 до 2 с шагом 0.1 (при заданном значении ).
Переписать положительные элементы массива Z подряд в массив Y, а их номера - в массив X.
Post #: 34
RE: Помощь в С++ - 2007-12-22 17:15:17.526666   
Finst

Сообщений: 24
Оценки: 0
Присоединился: 2007-11-10 19:23:29.910000
Народ помогите плизз.. для универа надо….
Post #: 35
RE: Помощь в С++ - 2007-12-23 17:11:31.270000   
Finst

Сообщений: 24
Оценки: 0
Присоединился: 2007-11-10 19:23:29.910000
пож-та!!!! … Очень нужна Ваша помощь
Post #: 36
RE: Помощь в С++ - 2008-01-01 12:10:36.170000   
4RXRU5H

Сообщений: 1
Оценки: 0
Присоединился: 2008-01-01 11:12:52.290000
quote:

Привет всем.Помогите плиз,нужно написать прогу в которой каждые двойки,тройки и т.д. символов заменяются одним символом в строке s


Ты хоть исходник покажи, что не получается поможем.. ты же не думаеш что за тебя напишет ктонить…
Post #: 37
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Помощь в С++







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.