Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int n, i=0, imax = 0, imaxp = 0;
- cin >> n;
- double tab[n];
- do{
- cin >> tab[i];
- if(tab[i] < 0)
- imaxp++;
- else{
- if(imaxp > imax)
- imax = imaxp;
- imaxp = 0;
- }
- i++;
- }while(i < n);
- double podciagi[n][imax];
- i = 0;
- int ipom = 0, ipom2 = 0;
- cout << endl;
- while(i < n){
- if(tab[i] < 0){
- podciagi[ipom][ipom2] = tab[i];
- ipom2++;
- cout << tab[i] << " ";
- }
- else{
- ipom++;
- ipom2 = 0;
- cout << endl;
- }
- i++;
- }
- cout << "\nciagi najdluzsze\n";
- i = 0, ipom = 0, ipom2 = 0;
- while(i < n){
- if(podciagi[ipom][ipom2] < 0)
- ipom2++;
- else{
- if(ipom2 == imax){
- for(int a = 0; a < imax; a++)
- cout << podciagi [ipom][a];
- }
- ipom++;
- ipom2 = 0;
- cout << endl;
- }
- i++;
- }
- return 0;
- }
- /*
- Dany jest ciąg n-elementów liczb rzeczywistych. Napisz program
- który wypisze wszystkie podciagi liczb ujemnych. Wypisz także podciagi nadłuzsze spełniacjeace ten warunek
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement