How to use for loop with multiple variables of different types in C++

2 Answers

0 votes
#include <iostream>

int main(void) {
    for (struct { int n; char ch; } s = { 0, 'a' } ; s.n < 10 ; s.n++, s.ch++) {
        std::cout << s.n << " " << s.ch << "\n";
    }

    return 0;
}




/*
run:

0 a
1 b
2 c
3 d
4 e
5 f
6 g
7 h
8 i
9 j

*/

 



answered Jan 4, 2022 by avibootz
0 votes
#include <iostream>

int main(void) {
    {
        float f; 
        int i;

        for (i = 0, f = 0.0; i < 5; i++, f += 0.1)
            std::cout << i << " - " << f << "\n";
    }
    
    return 0;
}




/*
run:

0 - 0
1 - 0.1
2 - 0.2
3 - 0.3
4 - 0.4

*/

 



answered Jan 5, 2022 by avibootz
...