Dobrze zrobiłem zadanie z kolokwium?

0

Witam wszystkich zbliżam się wielkimi krokami do swojego pierwszego kolokwium z programowania. Chciałem zapytac czy program ktory napisalem jest zrobiony dobrze.I co sądzicie o wykonaniu (Jestem calkowicie poczatkujacym programista wiec szczerze ale bez hejtow prosze)
Podaję treść zadania i swoj kod.Pozdrawiam

Napisz funkcję, która przyjmuje jako parametry dwie tablice liczb całkowitych , ich wspólny rozmiar oraz liczby x , y (x < y) Funkcja ma skopiować z pierwszej tablicy do drugiej wszystkie wartości należące do przedziału domkniętego |X;Y| oraz zwrócić liczbę skopiowanych elementów. Kopiowane liczby mają być umieszczone jedna po drugiej na początku drugiej tablicy.

 #include<stdio.h>
void funkcja(int tab1[] ,int n ,int tab2[])
	{ 	int i ;
		int min , max;
		printf("Podaj Minimanla wartosc : \n" ) ;
		scanf("%d" , &min) ;
		printf("Podaj Maxymalna Wartosc : \n" ) ;
		scanf("%d" , &max) ;
		for(i=0 ; i < n ; i++)
			{
				scanf("%d" , &tab1[i]) ;
				tab2[i] = tab1[i] ;
			}  
		 for(i=0 ; i < n ; i++)
			{
				if(tab1[i] > min && tab1[i] < max)
				{
				printf("%d" , tab2[i]) ;
				}
			}
		
	}
int main()
{int r_tab , wywolanie ;
 	printf("Ile elementow ma zawierac tablica : \n ") ;
	scanf("%d" , &r_tab) ;
	int tablica1[r_tab] ;
	int tablica2[r_tab] ;
	funkcja(tablica1 , r_tab , tablica2) ;
return 0 ;
}

dodanie znacznika <quote> - @furious programming

6

Nie wgłębiałem się jeszcze w kod, ale już widzę, że źle zrozumiałeś treść zadania.

Funkcja ma przyjmować x, y, a nie prosić o nie. Poza tym funkcja ma zwracać nie "void", tylko liczbę skopiowanych elementów (int?).

Zgodnie z treścią zadania trzeba napisać tylko funkcję, nie trzeba nawet pisać przykładu wywołania, czy wczytywać danych wejściowych z klawiatury ;) Najważniejsze, to dokładnie przeczytać treść zadania.

0

No to chyba bede musial sie pożegnac z informatyka :( . Jak ja zadania nie umiem dobrze zrozumiec

6

Nie ma co się poddawać. I tak jesteś lepszy od tych, którzy proszą o gotowce ;)

Trzeba po prostu ćwiczyć, robić dużo zadań i nabierzesz wprawy. Nie od razu Rzym zbudowano.
Ile z matmy się robi zadań, żeby załapać? Ile z fizyki? Ile z chemii? Ważne, żeby się nie zniechęcać ;)

0

Dzieki za dobra rade i opinie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1