Προς το περιεχόμενο

ζητώ βοήθεια για την c


antonios88

Προτεινόμενες αναρτήσεις

Δημοσ.

χαίρεται!

παιδιά ζητώ βοήθεια για μια εργασία που μας ανατέθηκε εκτάκτος και πρέπει να την παραδώσουμε αύριο κιόλας!

την άσκηση θα την βρείτε εδώ!

 

http://eclass.teilam.gr/index.php?logout=yes

Κατάλογος Μαθημάτων

ΠΛΗΡΟΦΟΡΙΚΗ

DI141: Εργαστήριο Δομές Δεδομένων

 

οποιαδήποτε πρηροφορία θα ήταν χρήσιμη!

καταρχήν δεν γνωρίζω πως δουλεύει η void fillArrayRandom.

βοηθήστε με παρακαλώ!

Δημοσ.

Για την fillArrayRandom

 

>
void fillArrayRandom(int A[], int length)
{
srand ( time(NULL) );
for(int i=0;i<length;i++) A[i]=rand();
}

 

Πρέπει να προσθέσεις κ το header time.h

 

Tα υπολοιπα βρες τα μονος :P

Δημοσ.

>
//---------------------------------------------------------------------------

#include <stdio.h>
#include <time.h>
#include <conio.h>
#include <stdlib.h>
//---------------------------------------------------------------------------

/* Function Code */

void fillArrayRandom(int A[], int length)
{
int i;
srand(time(NULL));
for(i = 0; i < length; i++)
	A[i] = rand() % 10;
}

void fillArrayKeyboard(int A[], int length)
{
int i;
for(i = 0; i < length; i++)
{
	printf("Dwse moy ena arithmo:");
	scanf("%d", &A[i]);
}
printf("\n");

}
int findMin(int A[], int length, int *thesi)
{
int i;
int min = A[0];
for(i = 0; i < length; i++)
{
	if(A[i] < min)
	{
		min = A[i];
		*thesi = i;
	}
}
return min;
}

int findMax(int A[], int length, int *thesi)
{
int i;
int max = A[0];
for(i = 0; i < length; i++)
{
	if(A[i] > max)
	{
		max = A[i];
		*thesi = i;
	}
}
return max;
}

void displayMatrix(int A[], int length)
{
int i;
for(i = 0; i < length; i++)
	printf("Matrix[%d] = %d\n", i, A[i]);
printf("\n");
}

int main(int argc, char* argv[])
{
int minA = 0,maxA = 0, minB = 0, maxB = 0;
int A[10] = {0};
int B[10] = {0};
fillArrayRandom(A,10);
fillArrayKeyboard(B,10);
displayMatrix(A,10);
displayMatrix(B,10);
printf("Min A = %d\nMax A = %d\nMin B = %d\nMax B = %d\n\n", findMin(A,10,&minA),findMax(A,10,&maxA),findMin(B,10,&minB),findMax(B,10,&maxB));
printf("MinA in place %d\nMaxA in place %d\nMinB in place %d\nMaxB in place %d\n\n",minA,maxA,minB,maxB);
printf("Hit any key to continue...\n");
getch();
return 0;
}
//---------------------------------------------------------------------------

 

Ελπίζω να βοήθησα, άλλαξε ότι χρειάζεται, φιλικά Bokarinho!

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...