C ++でベクトルの内容を印刷するにはどうすればよいですか?
ベクトルは動的配列に似ていますが、ベクトルのサイズを変更できます。ベクトルは、要素の挿入または削除に応じてサイズを変更できるシーケンスコンテナです。コンテナは、同じタイプのデータを保持するオブジェクトです。
ベクターは、ベクター内の要素の将来の成長のために、追加のストレージを割り当てる場合があります。ベクトル要素は連続したメモリに保存されます。データはベクトルの最後に入力されます。
ベクトルの内容をC++言語で印刷する例を次に示します
例
#include<iostream> #include<vector> void print(std::vector <int> const &a) { std::cout << "The vector elements are : "; for(int i=0; i < a.size(); i++) std::cout << a.at(i) << ' '; } int main() { std::vector<int> a = {2,4,3,5,6}; print(a); return 0; }
出力
これが出力です-
The vector elements are : 2 4 3 5 6
上記のプログラムでは、関数print()にvectorの要素を取得するためのコードが含まれています。 forループでは、ループの最大反復回数に対してベクトルのサイズが計算され、at()を使用して要素が出力されます。
for(int i=0; i < a.size(); i++) std::cout << a.at(i) << ' ';
main()関数では、vectorの要素が渡されて出力されます。
std::vector<int> a = {2,4,3,5,6}; print(a);
-
JavaでHashMapの要素を印刷する方法は?
HashMap AbstractMapのサブクラスです クラスであり、キーと値のペアを格納するために使用されます 。各キーはマップ内の単一の値にマップされ、キーは一意です 。つまり、キーをマップに挿入できるのは1回だけであり、重複キーは許可されていません 、ただし、値は複数のキーにマップできます。 put()を使用して要素を追加できます HashMapのメソッド イテレータを使用して要素をクラス分けして反復します インターフェース。 構文 public V put(K key, V value) 例 import java.util.*; import java.util.Map.*;
-
forループを使用してRのリストのすべての要素を出力するにはどうすればよいですか?
ベクトルまたはリストにforループを適用することも同じで、通常の方法で簡単に使用できます。たとえば、Listという名前のリストがあり、リストのすべての要素を出力する場合は、コードfor(i in List){print(i)}を使用できます。ここで、iはリスト内のベクトルを参照します。 例 List<-list(A=LETTERS[1:26],B=rnorm(50,2,1),C=rpois(100,5),D=runif(50,2,3),E=rexp(50,3),F=round(runif(50,1,5),0),G=1:100) List 出力 $A [1] "A"