#include <iostream>
#include <cstdio>
#include <iomanip>
using namespace std;
void wypelnij(float tab[5][4])
{
for(int i=0; i<5; i++)
{
for(int j=0; j<4; j++)
{
cout<<"Podaj wartosc elementu: ";
cin>>tab[i][j];
}
}
}
//------------------------------------------------
void wyswietl(float tab[5][4])
{
for(int i=0; i<5; i++)
{
for(int j=0; j<4; j++)
{
cout<<setw(4)<<tab[i][j];
}
cout<<endl;
}
}
//-------------------------------------------------
void suma(float tab[5][4])
{
int suma=0;
for(int i=0;i<5;i++)
{
for(int j=0; j<4; j++){
suma+=tab[i][j];
}
cout<<"Suma wiersza " << i+1;
cout<<": " <<suma;
cout<<endl;
suma =0;
}
}
//-------------------------------------------------
int main()
{
float tab1[5][4];
wypelnij (tab1);
cout<<endl;
wyswietl (tab1);
suma (tab1);
cin.ignore();
getchar();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8aW9tYW5pcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdm9pZCB3eXBlbG5paihmbG9hdCB0YWJbNV1bNF0pCnsKICAgIGZvcihpbnQgaT0wOyBpPDU7IGkrKykKICAgIHsKICAgICAgICBmb3IoaW50IGo9MDsgajw0OyBqKyspCiAgICAgICAgewogICAgICAgIGNvdXQ8PCJQb2RhaiB3YXJ0b3NjIGVsZW1lbnR1OiAiOwogICAgICAgIGNpbj4+dGFiW2ldW2pdOwogICAgICAgIH0KICAgIH0KfQovLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQp2b2lkIHd5c3dpZXRsKGZsb2F0IHRhYls1XVs0XSkKewogICAgZm9yKGludCBpPTA7IGk8NTsgaSsrKQogICAgewogICAgICAgIGZvcihpbnQgaj0wOyBqPDQ7IGorKykKICAgIAogICAgICAgIHsKICAgICAgICBjb3V0PDxzZXR3KDQpPDx0YWJbaV1bal07CiAgICAgICAgfQogICAgICAgIGNvdXQ8PGVuZGw7CiAgICB9Cn0KLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnZvaWQgc3VtYShmbG9hdCB0YWJbNV1bNF0pCnsKICAgIGludCBzdW1hPTA7CiAgICBmb3IoaW50IGk9MDtpPDU7aSsrKQogICAgeyAgICAKICAgICAgICAgICAgZm9yKGludCBqPTA7IGo8NDsgaisrKXsKICAgICAgICAgICAgCiAgICAgICAgICAgIHN1bWErPXRhYltpXVtqXTsgICAgICAgIAogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAgICAgY291dDw8IlN1bWEgd2llcnN6YSAiIDw8IGkrMTsKICAgICAgICAgICAgICAgIGNvdXQ8PCI6ICAiIDw8c3VtYTsgIAogICAgICAgIAkJY291dDw8ZW5kbDsgICAgCiAgICAgICAgICAgICAgICBzdW1hID0wOwogICAgfSAgICAgICAgCn0KLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmludCBtYWluKCkKewogICAgZmxvYXQgdGFiMVs1XVs0XTsKICAgIHd5cGVsbmlqICh0YWIxKTsKICAgIGNvdXQ8PGVuZGw7CiAgICB3eXN3aWV0bCAodGFiMSk7CiAgICBzdW1hICh0YWIxKTsKICAgIApjaW4uaWdub3JlKCk7CmdldGNoYXIoKTsKcmV0dXJuIDA7CgoKfQ==