テーブルまたは2次元配列のすべての要素にデフォルトの非ゼロ値を設定したいとします。 array [size] = {12}は最初の要素を12に設定し、他の要素はすべてrow.Butでfill(array、array + size、12)はすべての要素を12行に設定します。 2D array.Isそこがいっぱい使ってこれを行うにはどのような方法()またはループのためテーブルまたは2次元配列または多次元配列のすべての要素のデフォルト値を設定または初期化する方法
#include <iostream>
#include<algorithm>
#include<vector>
#include<stdlib.h>
using namespace std;
int main()
{
int arra[10][10];//declare 2d array
for(int k=0;k<10;k++)//takes k's value 10 for 10 rows
fill(arra,arra+10,45);//select a row and set all columns to 45 didn't work
}
配列の初期化 http://www.fredosaurus.com/notes-cpp/arrayptr/array-initialization.html
[memset()](http://stackoverflow.com/questions/13327155/memset-definition-and-use)を使用することをお勧めします。 –
生の配列を使用しないでください。 – erip