Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[c++][prosba]


Rekomendowane odpowiedzi

Opublikowano

Witam , ma ktoś może program napisany w c++ który działa następująco :

-podaję liczbę wierszy i kolumn

-podaję zakres z którego mają być losowane liczby

-wszystko jest na wskaźnikach i tablica jest dwuwymiarowa

 

 

???

 

Prosiłbym o kod bardzo potrzebne ! :)

POMÓGŁ CI MÓJ PORADNIK ? DAJ PLUS ! TO NIC NIE KOSZTUJE A MOTYWUJE DO DALSZEJ PRACY !

Opublikowano

#include<iostream>

int main()

{

int** dane = new int*[2];

for(unsigned int i = 0; i< 2;++i) dane = new int[2];

cin >> dane[0][0] >> dane[0][1] >> dane [1][0];

}

Opublikowano

Odświeżam gdyż iż ponieważ :

program napisałem ale chodzi i rzecz kosmetyczną jak zrobić aby była rysowana tabelka ?

gdy skompilujemy ten kod :

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int w,k,odd,ddo,pom;

void teksty () 
{
	cout<<"Podaj ilosc kolumn : "; 
	cin>>k;
	cout<<"Podaj ilosc wierszy "; 
	cin>>w;
	cout<<"Podaj zakres liczb\nod: "; 
	cin>>odd;
	cout<<"do: "; 
	cin>>ddo;

	pom=ddo-odd+1;	
}

void losowanie()
{
	int **tab2 = new int *[k];   		   		 
	for(int i = 0; i < k; ++i)
	{
	tab2[i] = new int [w];          		    
	for(int j = 0; j < w; ++j)          		
	tab2[i][j]=(rand() % pom) + odd;
	}
	for(int i = 0; i < k; ++i, cout<<endl)
	for(int j = 0; j < w; ++j)
	
	cout<<tab2[i][j]<<" | ";
	tab2 = NULL;                              

system ("PAUSE");
}

int main() {
		
srand(time(NULL));
teksty();
losowanie();

return 0;
}

są poziome kreski ( chociaż też nie dko końca działają ) a teraz czy mógłby ktoś poprawić ten kod aby były również poziome ? aby tworzyła się taka ładna tabelka ? :D

POMÓGŁ CI MÓJ PORADNIK ? DAJ PLUS ! TO NIC NIE KOSZTUJE A MOTYWUJE DO DALSZEJ PRACY !

Opublikowano


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

 

int w,k,odd,ddo,pom;

int d=0;

void teksty ()

{

cout<<"Podaj ilosc kolumn : ";

cin>>k;

cout<<"Podaj ilosc wierszy ";

cin>>w;

cout<<"Podaj zakres liczb\nod: ";

cin>>odd;

cout<<"do: ";

cin>>ddo;

 

pom=ddo-odd+1;

 

 

while (ddo) { d++; ddo/=10; }

}

 

void losowanie()

{

int **tab2 = new int *[k];

for(int i = 0; i < k; ++i)

{

tab2 = new int [w];

for(int j = 0; j < w; ++j)tab2[j]=(rand() % pom) + odd;

}

for(int i = 0; i < k; ++i,cout<<'\n')

for(int j = 0; j < w; ++j)

{

cout.width(d);

cout<<tab2[j]<<" | ";

}

 

tab2 = NULL;

 

system ("PAUSE");

}

 

int main() {

 

 

srand(time(NULL));

teksty();

losowanie();

 

return 0;

}

Opublikowano

Nie wiem czy uruchamiałeś ten program ale niestety opn nic nie zmienia :) tzn Twoje poprawki nic nie zmieniają :) Chodziło mi o to aby rysowało tabelkę czyli nad i pod liczbami niech też będą "kreski" :)

POMÓGŁ CI MÓJ PORADNIK ? DAJ PLUS ! TO NIC NIE KOSZTUJE A MOTYWUJE DO DALSZEJ PRACY !

Opublikowano

Pasi ?





#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int w,k,odd,ddo,pom;
int d=0;
void teksty () 
{
	cout<<"Podaj ilosc kolumn : "; 
	cin>>k;
        k=k<<1;
	cout<<"Podaj ilosc wierszy "; 
	cin>>w;
	cout<<"Podaj zakres liczb\nod: "; 
	cin>>odd;
	cout<<"do: "; 
	cin>>ddo;

	pom=ddo-odd+1;	

	
while (ddo) { d++; ddo/=10; }
}

void losowanie()
{
	int **tab2 = new int *[k];   		   		 
	for(int i = 0; i < k; i+=2)
	{
		tab2[i] = new int [w];          		    
	for(int j = 0; j < w; ++j)tab2[i][j]=(rand() % pom) + odd;
	}
	for(int i = 0; i < k; ++i,cout<<'\n')
	{
	for(int j = 0; j < w; ++j)
		{
			int g=0;
			if(i%2==0)
			{
			cout.width(d);
			cout<<tab2[i][j]<<" | ";
			}else 
			{
				do
				{
				cout<<"-";
				g++;
				}while(g<=d);
			cout<<"- ";
			}
	
		}
	}
	

	tab2 = NULL;                              

system ("PAUSE");
}

int main() {


srand(time(NULL));
teksty();
losowanie();

return 0;
}

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...