1
This commit is contained in:
		
							parent
							
								
									20bb9845a0
								
							
						
					
					
						commit
						d4adaf65b0
					
				
							
								
								
									
										42
									
								
								cv2/program.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								cv2/program.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,42 @@ | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include <string.h> | ||||
| 
 | ||||
| typedef struct { | ||||
|     char name[101]; | ||||
|     double price; | ||||
| } Pizza; | ||||
| 
 | ||||
| int comparePizzas(const void *a, const void *b) { | ||||
|     Pizza *pizzaA = (Pizza *)a; | ||||
|     Pizza *pizzaB = (Pizza *)b; | ||||
| 
 | ||||
|     if (pizzaA->price < pizzaB->price) { | ||||
|         return -1; | ||||
|     } else if (pizzaA->price > pizzaB->price) { | ||||
|         return 1; | ||||
|     } else { | ||||
|         return strcmp(pizzaA->name, pizzaB->name); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| int main() { | ||||
|     Pizza menu[] = { | ||||
|         {"Salamovo Fazulova pizza", 7.96}, | ||||
|         {"Sunkova pizza", 5.77}, | ||||
|         {"Bryndzova pizza", 8.67}, | ||||
|         {"Zelerova pizza", 8.86}, | ||||
|         {"Slaninovo Sunkova pizza", 7.55}, | ||||
|         {"Slaninova pizza", 5.16} | ||||
|     }; | ||||
|     int menuSize = sizeof(menu) / sizeof(menu[0]); | ||||
| 
 | ||||
|     qsort(menu, menuSize, sizeof(Pizza), comparePizzas); | ||||
| 
 | ||||
|     for (int i = 0; i < menuSize; i++) { | ||||
|         printf("%s\n%.6f\n", menu[i].name, menu[i].price); | ||||
|     } | ||||
| 
 | ||||
|     return 0; | ||||
| } | ||||
| 
 | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user