Forum Index > Coș cu teme șterse > Soft > Помощь в C++

#0 by SMAILIK (Power User) (0 mesaje) at 2009-11-27 17:11:11 (818 săptămâni în urmă) - [Link]Top
Помогите пожалуйста.
Программа со строками
Дано натуральное n и символы S1, S2,...,Sn. Преобразовать последовательность S1, S2,...,Sn удалив каждый символ "*" и повторив каждый символ отличный от "*".
Дано натуральное n и символы S1, S2,...,Sn среди которых есть двоеточие:
получить все символы расположенные до первого двоеточия включительно.
получить все символы расположенные после первого двоеточия.
желательно это всё сделать в одной программе, можно через switch
Заранее спасибо.


Mesaj util ?   Da   0 puncte

1
<< Precedenta      Următoarea >>

#1 by TTp9IHuk (User) (0 mesaje) at 2009-11-27 20:23:39 (818 săptămâni în urmă) - [Link]Top
teas ajuta, dar nu am inteles nimic din ce trebu de facut


Mesaj util ?   Da   0 puncte
#2 by WhiteWalker (Power User) (0 mesaje) at 2009-11-30 00:56:01 (818 săptămâni în urmă) - [Link]Top
#1 TTp9IHuk, ce nui clar aici ???? :P

#0 SMAILIK, tu vrei sfat cum sa faci sau programu gata facut ???? :blink:


Mesaj util ?   Da   0 puncte
#3 by SMAILIK (Power User) (0 mesaje) at 2009-12-02 20:02:31 (818 săptămâni în urmă) - [Link]Top
#2 shmecherul, желательно прогу готовую.


Mesaj util ?   Da   0 puncte
#4 by candy100 (Power User) (0 mesaje) at 2009-12-06 14:48:48 (817 săptămâni în urmă) - [Link]Top
Va rog sa ma ajutati cine poate, am de facut un program in C/C++ si nu stiu cum.

Se presupune ca am declarat un sir S de maxim 100 caractere.De creat programul care de la tastatura citeste un text (scris cu litere mici) format din cuvinte separate prin unul sau mai multe spatii .textul se termina cu caracterul " ".
Sa Se determine:
a - nr cuvintelor ce incep cu litera "a";
b - nr cuvintelor ce se termina cu litera "b";
c - nr cuvintelor care incep si se termina cu aceeasi litera .


Mesaj util ?   Da   0 puncte
#5 by WhiteWalker (Power User) (0 mesaje) at 2009-12-06 15:11:40 (817 săptămâni în urmă) - [Link]Top
#4 candy100, "... ..." - nu prea am inteles cu ce se termina textul


Mesaj util ?   Da   0 puncte
#6 by candy100 (Power User) (0 mesaje) at 2009-12-06 15:20:10 (817 săptămâni în urmă) - [Link]Top
Se termina cu "." (punct)


Mesaj util ?   Da   0 puncte
#7 by TTp9IHuk (User) (0 mesaje) at 2009-12-08 00:33:39 (817 săptămâni în urmă) - [Link]Top
#2 shmecherul, nu inteleg bine rusa


Mesaj util ?   Da   0 puncte
#8 by WhiteWalker (Power User) (0 mesaje) at 2009-12-08 01:19:12 (817 săptămâni în urmă) - [Link]Top
#7 TTp9IHuk, 1. se da un sir de caractere de lungime n. Sa se transforme acest sir, stergand toate simbolurile "*" si sa se repete simbolurile diferite de "*"
2. se da un sir de caractere de lungime n care contine simbolul ":" sa se desparta aces sir in 2 : unul cu simbolurile de pina la ":" inclusiv, si altu cu simbolurile de dupa ":"
De dorit sa fie intrun program,se poate prin switch
Ms anticipat :D


Mesaj util ?   Da   0 puncte
#9 by coleas (User) (0 mesaje) at 2009-12-12 19:53:50 (816 săptămâni în urmă) - [Link]Top
pentru candy100:

#include<iostream>      // pentru Visual c++
//#include<iostream.h>  // pentru Turbo c++

using namespace std;  // pentru Visual c++,  pentru Turbo c++ se sterge

int incep_cu_a(char sir[])
{
  int poz = 0 , nr = 0;

    if(sir[poz] == 'a') // daca primul caracter este 'a'
{
nr++;          // nr creste cu 1
poz++;
}

while(sir[poz] != '.')  // pina cind nu se intilneste '.'
{                                              
if(sir[poz] == ' ' && sir[poz + 1] == 'a')  // daca dupa ' ' (spatiu) se intilneste 'a'
  nr++;                                    // nr creste cu 1

poz++; 
}

return nr;
}

int se_termin_cu_b(char sir[])
{
  int poz = 0 , nr = 0;

  do
    {
  poz++;

  if(sir[poz] == ' ' || sir[poz] == '.') {
  if(sir[poz - 1] == 'b')                    // daca inainte de ' ' (spatiu) se intilneste 'b'
  nr++;                                    // nr creste cu 1
  }
 
    } while(sir[poz] != '.');  // pina cind nu se intilneste '.'

  return nr;
}

int aceiasi_litera(char sir[])
{
  int poz = 0 , nr = 0;
  char caracter;

  caracter = sir[poz];  // primul caracter din sir
 
  do
{
poz++;

if((sir[poz] == ' ') || (sir[poz] == '.')) // cauta in sir ' ' si '.'
if( sir[poz - 1] == caracter) {       
      nr++;
  caracter = sir[poz + 1];
    }
else
  caracter = sir[poz + 1];

    } while(sir[poz] != '.');  // pina cind nu se intilneste '.'

  return nr;
}

void main(void) {
  char sir[100];

  cout << "Introduceti sirul:" << endl;
  cin.getline(sir, 100); // citeste maximum 100 caractere

  cout << "\nNr cuvintelor ce incep cu litera 'a': " << incep_cu_a(sir) << endl;
  cout << "Nr cuvintelor ce se termina cu litera 'b': " << se_termin_cu_b(sir) << endl;
  cout << "Nr cuvintelor care incep si se termina cu aceeasi litera: ";
  cout << aceiasi_litera(sir) << endl;

}

Editat de către coleas la 2009-12-12 23:16:08




Mesaj util ?   Da   0 puncte
#10 by coleas (User) (0 mesaje) at 2009-12-12 22:59:11 (816 săptămâni în urmă) - [Link]Top




pentru SMAILIK

#include<iostream>      // pentru visual c++
//#include<iostream.h>  // pentru c++

using namespace std;  // pentru visual c++, pentru c++ se sterge
                     
void disparte(char* sir, char* sir1, char* sir2)
{
do {
  *sir1++ = *sir;
} while(*sir++ != ':');    // pina cind nu intilneste ':'

*sir1 = NULL;      // sfirsit de sir

while(*sir != NULL)      // pina cind nu intilneste 'NULL'
      *sir2++= *sir++;

*sir2 = NULL;      // sfirsit de sir
}

void exclude(char* sir, char* buffer)
{
  while(*sir != NULL)      // pina cind nu intilneste 'NULL'
  {
if(*sir != '*') {    // daca caracterul din sir e diferit de '*'
*buffer++ = *sir;
*buffer++ = *sir++;
  }
else
  sir++;
  }
 
  *buffer = NULL;  // sfirsit de sir
}

void main(void) {
char sir_d[40] = "Unde nu merge suta: merge mia.";
char sir1_d[20];  // pentru sirul care va contine caracterele pina la ':' inclusiv
char sir2_d[20];  // pentru sirul care va contine caracterele dupa ':'

disparte(sir_d, sir1_d, sir2_d);
   
cout << "Sirul:\n" << sir_d;
cout << "\n\nSirul care contine caracterele pina la ':' inclusiv:\n" << sir1_d;
cout << "\n\nSirul care contine caracterele dupa ':':\n" << sir2_d;
   
    char sir_e[100] = "Vorbele* sunt* femei* faptele* sunt* barbati.";
    char sir1_e[200];    // pentru sirul care va contine caractere fara '*'

exclude(sir_e, sir1_e);

cout << "\n\nSirul:\n" << sir_e;
cout << "\n\nSirul fara '*' si cu caracterele dublate:\n" << sir1_e;

}


Mesaj util ?   Da   0 puncte
#11 by besha (User) (0 mesaje) at 2009-12-18 17:59:09 (815 săptămâni în urmă) - [Link]Top
se dau 10,sau 100 numere de la 1 la 42, treb de calculat relatia dintre ele si de presupus cam care numere din sirul 1-42 pot fi urmatorul numar. e posibil asa ceva?


Mesaj util ?   Da   0 puncte
#12 by Bas (НеГоДяЙ) (0 mesaje) at 2009-12-18 18:11:02 (815 săptămâni în urmă) - [Link]Top
#11 besha, да, надо включить теорию вероятности))


Mesaj util ?   Da   0 puncte
#13 by Capilleary Donor (Патлатый) (0 mesaje) at 2009-12-18 18:32:02 (815 săptămâni în urmă) - [Link]Top
#11 besha, http://www.techonthenet.com/excel/formulas/forecast.php - asta cel mai simplu model.
Vrei ceva mai complicat - ia în dinţi Stata sau EViews.
Vrei singur să faci cu mânuţa - marş la bibliotecă şi cauţi cărţi despre modelare matematică şi probabilitate.


Mesaj util ?   Da   0 puncte
#14 by besha (User) (0 mesaje) at 2009-12-19 16:01:53 (815 săptămâni în urmă) - [Link]Top
dank u ! )) dar ma duc la biblioteca ))


Mesaj util ?   Da   0 puncte
#15 by Capilleary Donor (Патлатый) (0 mesaje) at 2009-12-19 19:56:47 (815 săptămâni în urmă) - [Link]Top
#14 besha, sper că ai la dispoziţie vreun an :) asta nu-i un "How-To", ci o ştiinţă întreagă cu cuvinte foarte frumoase.


Mesaj util ?   Da   0 puncte
#16 by ViteokCo (Power User) (0 mesaje) at 2015-02-22 22:08:14 (545 săptămâni în urmă) - [Link]Top
Salut....Ajutațimă vă rog frumos la rezolvarea problemei...nu prea înțeleg condiția...

Definiți clasa elementul chimic,care conține informația despre denumirea elementului și proprietățile ei chimice.Determinați clasa medicamente,care conține diferite elemente chimice și diferete cantități. Determinați constructorii, funcțiile fluxului de ieșire și alte funcții necesare.


Mesaj util ?   Da   0 puncte
#17 by andrkim (Модератор на пенсии) (1 mesaje) at 2015-02-26 12:16:31 (544 săptămâni în urmă) - [Link]Top
http://www.torrentsmd.com/forum.php?action=viewtopic&topicid=88139009&page=p14318398#14318398


Mesaj util ?   Da   0 puncte

1
<< Precedenta      Următoarea >>

Forum Index > Coș cu teme șterse > Soft > Помощь в C++

You are not permitted to post in this forum.


Navigare rapidă:


Comunitatea digitală din Moldova. Să adunăm și să organizăm conținutul autohton de pe întreg internet pe un singur site web.