Reference:cprogramming-bd.com/c_page1.aspx# array programming
Chat with our AI personalities
Write a C program to Draw a RAINBOW and fill the suitable colors ...
#include<iostream> #include<chrono> #include<random> #include<vector> int main() { std::vector<int> Array; unsigned seed = std::chrono::system_clock::now().time_since_epoch().count(); std::default_random_engine generator (seed); std::uniform_real_distribution<int> distribution (0,100); for (size_t index=0; index<10; ++index) Array.push_back (distribution (generator)); }
final double[] ns = new double[10]; final Random rnd = new Random(System.currentTimeMillis()); // Fill... for (int i = 0; i < ns.length; ++i) { ns[i] = rnd.nextDouble(); } // Get largest/smallest... double largest = Double.MIN_VALUE; double smallest = Double.MAX_VALUE; for (double n : ns) { if (n > largest) { largest = n; } if (n < smallest) { smallest = n; } } // largest and smallest are now the proper values.
You'll need to fill in the details, but the following framework will get you started. class Car { private: class Engine {}; // implementation omitted for brevity class Wheel {}; // implementation omitted for brevity Wheel m_front_wheel[2]; // array of two front wheels Wheel m_rear_wheel[2]; // array of two rear wheels Engine m_engine; // an engine }; int main() { Car ferrari; Car bmw; Car smart_car; return( 0 ); }
There are multiple answers to this question, but the most basic one common to both Java and C is the array. An array is a simple structure that you initialize to a certain size and fill with data. Think of an array as a sort of list, where each element in the list is numbered starting from zero up to the list size minus one (or the array is zero-based, as it's also called). In Java: // 10 is the number of elements the array can hold int[] myIntArray = new int[10]; myIntArray[0] = 2; // The first element in the array myIntArray[9] = 4; // The last element in the array Referencing myIntArray[10] or higher will cause a runtime error in Java, which may stop your program. In C: // 10 is the number of elements the array can hold int myIntArray[10]; myIntArray[0] = 2; // The first element in the array myIntArray[9] = 4; // The last element in the array Referencing myIntArray[10] or higher results in a buffer overflow in C (and C++). Note that in C, this won't throw errors like they do in Java, and this can and very likely will cause your program to have random bugs and possibly even crash from a segmentation fault, so be a bit more careful about using arrays in C.