int main() { int size=size_array-1; int check; printf("Хотите ввести массив сами? да-1 нет-2\n"); scanf("%d",&check); switch (check) { case 1: array_input (size); break; case 2: array_input_Random (size); } if (array_search_last (size)==0) { printf("No -elements\n"); } else { printf ("-Element %d has number %d\n",array_search_last (size),location); } location=0; if (array_search_first (size)==0) { printf("No +elements"); } else { printf ("+Element %d has number %d\n",array_search_first (size),location); } return 0; }
bool terrain_intersect_asl(const vector3 &begin_pos_, const vector3 &end_pos_) { game_value array_input({ begin_pos_, end_pos_ }); return game_value(host::functions.invoke_raw_unary(client::__sqf::unary__terrainintersectasl__array__ret__bool, array_input)); }
bool line_intersects(const vector3 &begin_position_, const vector3 &end_position_, const object & ignore_obj_one_) { game_value array_input({ begin_position_, end_position_, ignore_obj_one_ }); return game_value(host::functions.invoke_raw_unary(client::__sqf::unary__lineintersects__array__ret__bool, array_input)); }
intersect_surfaces_list line_intersects_surfaces(const vector3 &begin_pos_asl_, const vector3 &end_pos_asl_) { game_value array_input({ begin_pos_asl_, end_pos_asl_ }); game_value intersects_value = host::functions.invoke_raw_unary(client::__sqf::unary__lineintersectssurfaces__array__ret__array, array_input); return __helpers::__line_intersects_surfaces(intersects_value); }
//本プログラムのmain関数です。 int main(void) { //配列変数を定義します。 int Array1[3][3] = {0}, Array2[3][3] = {0}, ArraySUM[3][3] = {0}, ArrayMULTIPLY[3][3] = {0}; //array_inputを呼び出し。ユーザから3x3型行列を受け取ります。 printf("1つ目の3x3型行列を設定します。(Array1)\n"); printf("//////////////////////////////////////////////////\n"); array_input(Array1); printf("//////////////////////////////////////////////////\n\n"); printf("2つ目の3x3型行列を設定します。(Array2)\n"); printf("//////////////////////////////////////////////////\n"); array_input(Array2); printf("//////////////////////////////////////////////////\n\n"); //array_printを呼び出し、設定した2つの行列を出力します。 printf("1つ目の行列(Array1)\n"); printf("//////////////////////////////////////////////////\n"); array_print(Array1); printf("//////////////////////////////////////////////////\n\n"); printf("2つ目の行列(Array1)\n"); printf("//////////////////////////////////////////////////\n"); array_print(Array2); printf("//////////////////////////////////////////////////\n\n"); //array_addを呼び出し、Array1とArray2の和の行列を計算し、出力します。 array_add(Array1, Array2, ArraySUM); printf("Array1とArray2の和の行列(ArraySUM)\n"); printf("//////////////////////////////////////////////////\n"); array_print(ArraySUM); printf("//////////////////////////////////////////////////\n\n"); //array_mulを呼び出し、Array1とArray2の積の行列を計算し、出力します。 array_mul(Array1, Array2, ArrayMULTIPLY); printf("Array1とArray2の積の行列(ArrayMULTIPLY)\n"); printf("//////////////////////////////////////////////////\n"); array_print(ArrayMULTIPLY); printf("//////////////////////////////////////////////////\n\n"); return 0; }
std::vector<object> line_intersects_with(const vector3 &begin_pos_, const vector3 &end_pos_, bool sort_by_distance_, const object & ignore_obj_one_) { game_value array_input({ begin_pos_, end_pos_, ignore_obj_one_, game_value(), sort_by_distance_ }); game_value intersects_value = host::functions.invoke_raw_unary(client::__sqf::unary__lineintersectswith__array__ret__array, array_input); game_data_array* intersects = ((game_data_array *)intersects_value.rv_data.data); std::vector<object> output; for (uint32_t i = 0; i < intersects->length; ++i) { output.push_back(object(intersects->data[i].rv_data)); } return output; }
int main() { int array[size_max],size,check,number; printf("Пожалуйста введите размер массива:\n"); scanf("%d",&size); if (size>size_max || size<1) { printf("Неверный размер массива!\n"); system("pause"); exit(1); } printf("Ввести элементы массива самостоятельно или сгенерировать их? ввод-1, генерация-2:\n"); scanf("%d",&check); switch (check) { case 1: array_input(array,size); break; case 2: array_input_random(array,size); break; default: printf("Внимательно читайте инструкции!\n"); system("pause"); exit(2); } printf ("Введите целое число:\n"); scanf ("%d",&number); array_search_same_lenght (array,size,number); if (array_search_same_lenght (array,size,number)==0) { printf("В массиве нет такого элемента.-----\n"); system ("pause"); return 1; } printf("Самый длинный участок массива состоящий только из %d начинается с индекса %d и заканчивается индексом %d\n+++++",number,sta_m,fin_m); system ("pause"); return 0; }