Sábado 14 de Diciembre de 2024, 17:35
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
intercalacion triangulares matrices
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: intercalacion triangulares matrices (Leído 855 veces)
crocop
Nuevo Miembro
Mensajes: 22
intercalacion triangulares matrices
«
en:
Sábado 1 de Noviembre de 2008, 19:58 »
0
hola tengo un problema con la intercalacion de las triangulares inferior y superior de la diagonal secundaria
si tengo una matriz de 3*3
|0.0,0.1,0.2|
|1.0,1.1,1.2|
|2.0,2.1,2.2|
la intercalacion seria asi:
|2.2,1.2,0.2|
|2.1,1.1,0.1|
|2.0,1.0,0.0|
pero me queda asi:
|2.2,2.1,0.2|
|1.2,1.1,1.0|
|2.0,0.1,0.0|
aqui esta mi codigo agradesco aportes =)
Código: Text
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void ingrese(int m[10][10],int n);
void main()
{
int ma[10][10]={0},n=0;
clrscr();
printf("ingrese el tama¤o de la matriz n*nn");
scanf("%d",&n);
ingrese(ma,n);
getch();
}
void ingrese(int matriz[10][10],int n)
{
int mb[10][10]={0},f=0,c=0,m=0,l=0,x=30,y=4;
textcolor(GREEN);
randomize();
for(f=0;f<n;f++){
for(c=0;c<n;c++){
gotoxy(x,y);
matriz[f][c]=random(n+n);
cprintf(" %dn",matriz[f][c]);
x=x+11;}
y=y+2;
x=30;}
for(f=0,m=n-1;f<n;f++,m--){
for(c=0,l=n-1;c<n;c++,l--){
if(((f+c)<(n-1))&&((m+l)>(n-1))){
mb[m][l]=matriz[f][c];
}}}
for(m=0,f=n-1;m<n;m++,f--){
for(l=0,c=n-1;l<n;l++,c--){
if(((m+l)<(n-1))&&((f+c)>(n-1))){
mb[m][l]=matriz[f][c];
}}}
for(f=0,m=0;f<n;f++,m++){
for(c=0,l=0;c<n;c++,l++){
if((f+c)==(n-1)){
mb[m][l]=matriz[f][c];
}}}
textcolor(RED);
x=30;
y=16;
for(f=0;f<n;f++){
for(c=0;c<n;c++){
gotoxy(x,y);
cprintf(" %dn",mb[f][c]);
x=x+11;}
y=y+2;
x=30;}
}
Tweet
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
intercalacion triangulares matrices