jueves, 10 de julio de 2014
semana 14 - punteros - funciones
#include<iostream>
#include<cstdlib>
using namespace std;
void formarVectorMayor(int,int*,int*,int*);
float det3(float [3][3]);
int main(){
int N=6;
int *X, *Y, *Z;
X = new int[N];Y = new int[N];Z = new int[N];
X[0]=0;X[1]=4;X[2]=6;X[3]=2;X[4]=3;X[5]=5;
Y[0]=-4;Y[1]=5;Y[2]=-2;Y[3]=6;Y[4]=1;Y[5]=0;
formarVectorMayor(N,X,Y,Z);
for(int i=0;i<N;cout<<Z[i++]<<endl);
float A[3][3]={ 1,5,6,7,8,3,2,3,2};
cout<<"det ="<<det3(A)<<endl;
system("PAUSE");
}
float det3(float A[3][3]){
return A[0][0]*(A[1][1]*A[2][2]-A[2][1]*A[1][2])
-A[0][1]*(A[1][0]*A[2][2]-A[2][0]*A[1][2])
+A[0][2]*(A[1][0]*A[2][1]-A[2][0]*A[1][1]);
}
void formarVectorMayor(int N,int* X,int* Y,int* Z)
{
for(int i=0;i<N;i++){
Z[i]=(X[i]>Y[i])?X[i]:Y[i] ;
}
}
----------------------------------------------------------------------------------
#include<iostream>
#include<cstdlib>
using namespace std;
int Bueno_Regular(int ,int *);
int main(){
int const N=10;
int notas[N]={3, 4 , 1 ,2 , 5, 2, 1, 3, 1};
cout<<Bueno_Regular(N,notas)<<endl;
system("PAUSE");
}
int Bueno_Regular(int N,int *notas){
int cont=0;
for(int i=0;i<N;i++)
if (notas[i]==3 || notas[i]==4)
cont++;
return cont;
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario