Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2008, 19:38
end_of_anubis
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 16 años, 1 mes
Puntos: 0
Ayuda plz con unos programas en c

Hola como dice en el titulo necesito ayuda para hacer tres programas

1.- Se dan de entrada n números diferentes de 0. Imprima la palabra “si” si los números fueron dados en forma ascendente.

2.- Calcule e imprima la sumatoria desde t=1 hasta t=n de T!/(t-1)!


3.-De una matriz T de 60*40 numeros enteros genere un vector A que contenga la suma de las columnas de T y un vector B con las suma de los renglones de T Imprima la matriz y los dos Vectores


Espero me puedan ayudar tengo esto pero no me corren

1)
#include <stdio.h>
#include <conio.h>
#include <string>

using namespace std;

main()
{
int p,n,x,c;
string ban;
n=0; x=0; ban="si"; p=0; c=0;
while(n>0)
{ scanf("%d", &n); }
while(x<0 || x>0)
{ scanf("%d", &x); }
p=x;
c++;
while(x>0 || x<0)
{ scanf("%d", &x); }
while(c<n)
{ if (p>=x) ban = "no";
else
p=x;
c++;
}
printf("%s", ban);
getch();
}



2)
#include <stdio.h>
#include <conio.h>

main()
{
int n,f,c,cf,cf1,divf;
n=0, c=0, f=0, cf=0, cf1=0;
do
{ scanf("%d", &n);} while(n>0);
do
{
c=n;
f=n;
c--;
if(c==0) cf=1; else f=f*c;
if(c<1) cf=f; else c--;
if(c==0) cf=1; else f=f*c;
n--;
if(n==0) cf1=1;
else
{ c=n; f=n; c--; }
if(c==0) cf1=1; else f=f*c;
do
{
if(c<1) cf1=f; else c--;
if(c==0) cf1=1; else f=f*c;
}while(c==0);
divf=cf/cf1;
cf += divf;
}while(n==0);

printf("%d", cf);
}

Última edición por end_of_anubis; 24/11/2008 a las 19:58