Odpowiedź :
Odpowiedź:
Program 1:
#include<iostream>
#include<string>
int main()
{
std::string name;
std::string city;
std::cout << "Podaj imie\n";
std::cin >> name;
std::cout << "Podaj miejscowosc zamieszkania\n";
std::cin >> city;
int charNum = name.length() + city.length();
std::cout << "Dane: " << name << " " << city << std::endl;
std::cout << "Liczba znakow: " << charNum << std::endl;
return 0;
}
Treść zadania jest błędna, bo nie ma tablic typu string. Są zmienne typu string, dlatego na nich zrobiłem. Jakby chodziło o zrobienie tego na tablicach, to byłoby napisane na tablicach typu char,
#include<iostream>
#include<cstdlib>
#include<ctime>
const int SIZE = 100;
float* count_average(const int (&tab)[SIZE]){
int sum = 0;
for(int i = 0; i < SIZE; i++){
sum += tab[i];
}
float res = sum / SIZE;
return &res;
}
void print_average(float* average){
std::cout <<*average << std::endl;
}
int main()
{
srand(time(nullptr));
int tab[SIZE];
for(int i = 0; i < SIZE; i++){
tab[i] = rand() % 11 + 31;
}
float *average = count_average(tab);
print_average(average);
std::cout << "Done" << std::endl;
return 0;
}