Potrzebuje aby ktoś napisał mi pare "programów" w C. Ja tego za c#&j nie ogarniam
/* 1.Napisz funkcję,która wydrukuje najmniejszy i największy element w tablicy. 2.Napisz funkcję, która odwróci kolejnosć elementów w tablicy. 3.Napisz funkcję, która obliczy iloczyn skalarny dwóch wektorów. 4.Napisz funkcję, która posortuje tablicę metodą bąbelkową. 5.Napisz funkcję, która wydrukuje elementy tablicy wykorzystując adresy poszczególnych elementów (nie można korzystać z indeksów). 6.Napisz funkcję, która wyzeruje elementy tablicy pomiędzy dwoma wskaźnikami. Parametrami funkcji są wskaźniki do 2 elementów tablicy. 7.Przygotuj odpowiednie elementy w menu, aby użytkownik mógł wybrać jedną z opcji programu . */ #include <stdio.h> #include <stdlib.h> #include <locale.h> #define N 5 void wydruk_tab(double a[],int n); void mnozenie_liczba(double a[],int n, double k); main() { setlocale(LC_ALL,""); //polskie znaki; double tab[N]={2.1, 3.2, 4.3, 5.4, 6.5}; int x; printf("Wybierz jedną z opcji:\n"); printf("1 drukowanie tablicy\n"); printf("2 mnożenie tablicy przez liczbę\n"); scanf("%d",&x); /* wyrazenie w instrukcji switch musi być typu int */ switch ( x ) { case 1:{wydruk_tab(tab,5); printf("\nkoniec opcji 1\n"); break; } case 2:{mnozenie_liczba(tab,N,2.0); break; } default:printf("nie ma takiej opcji"); } return 0; } void wydruk_tab(double a[],int n) {int i; printf("tablica:\n"); for (i=0;i<n;i++) printf("%.2lf, ",a[i]); } void mnozenie_liczba(double a[],int n, double k) {int i; printf("tablica pomnożona przez %.2lf:\n",k); for (i=0;i<n;i++) { a[i]=a[i]*k; printf("%.2lf, ",a[i]); } }
Użytkownik Ojciec Dyrektor edytował ten post 08.01.2016 17:11