Jose 的个人资料UglyDarkSide Blog照片日志列表更多 ![]() | 帮助 |
|
8月26日 Que tal melhorar desta forma?#include <cstdlib>
#include <iostream> using namespace std;
int main(int argc, char *argv[])
{ //Defino uma constante const valor = 2; int matriz[valor][valor]; for (int x = 0;x<valor;x++) { for(int y = 0;y<valor;y++) { cout <<"Informe o valor da linha "<< x << " coluna "<< y << "\n"; cin >> matriz[x][y]; } } system("PAUSE"); return EXIT_SUCCESS; } Definir uma constante é uma boa idéia. Mas e se a matriz tiver um tamanho definido pelo usuário?
Bem, neste caso, a solução seria mais ou menos assim:
#include <cstdlib>
#include <iostream> using namespace std;
int main(int argc, char *argv[])
{ //Atribuição para valor. int valor =0; cout <<"Informe o tamanho da minha matris: "; cin >> valor; int matriz[valor][valor]; for (int x = 0;x<valor;x++) { for(int y = 0;y<valor;y++) { cout <<"Informe o valor da linha "<< x << " coluna "<< y << "\n"; cin >> matriz[x][y]; } } system("PAUSE"); return EXIT_SUCCESS; } Lembrando sempre que esta não é uma "boa prática", mas resolve alguns problemas, quando, por exemplo, a possibilidade é grande no processo de criar a matriz. Uma das coisas que me chama a atenção na linguagem C++ é esta gama relativamente simples de opções de formatação. Mas mesmo assim, da forma que este programa está, ainda não está muito legal.
Você teria alguma sugestão? 引用通告此日志的引用通告 URL 是: http://henriquesjr.spaces.live.com/blog/cns!1E0F80C5EF614509!354.trak 引用此项的网络日志
|
|
|