Я знаю что такое лексическая среда, знаю что такое локальные переменные и как передавать параметры функции при вызове ее (с помощью return). Но все это не работает для этого метода...
std::string
using namespace std::string
let a = ["2", "3"];
let b = [];
for(let i = 0; i < a.length; i++)
b += a[i] + "\n";
const arr = [1, 2, 3, 4, 5]
arr.forEach((elt, index, arr) => arr[index] = elt * elt);
console.log(arr) // [1, 4, 9, 16, 25]
#include <stdio.h>
#include <stdbool.h>
int main() {
char sim1, sim2;
bool ni = false;
//открываем текстовые файлы//
FILE *txt1 = fopen("txt1.txt", "rb");
FILE *txt2 = fopen("txt2.txt", "rb");
FILE *txt3 = fopen("txt3.txt", "wb");
//тестим на предмет их наличия//
if (txt1 == NULL || txt2 == NULL) {
printf ( "I can't open a file for reading \n" );
return 1;
}
if(txt3 == NULL) {
printf( "I can't open a file for writing \n");
return 1;
}
printf( "txt1 and txt2 files are open \n");
// посимвольно сравниваем txt1 и txt2//
while(!feof(txt1) && !feof(txt2)) {
sim1 = fgetc(txt1);
sim2 = fgetc(txt2);
if(sim1 == sim2 && !feof(txt1) && !feof(txt2))
fputc(sim1, txt3);
else if(sim1 != sim2 || !feof(txt1) || !feof(txt2))
ni = true;
}
if(!ni && feof(txt1) && feof(txt2)) {
// сообщение о успехе
printf ("The file contents are identical \n" );
} else {
// Если посимвольное сравнение не увенчалось успехом
printf ("The contents of the files are not identical \n" );
}
// закрываем файлы
fclose(txt1);
fclose(txt2);
fclose(txt3);
printf ( "End of program" );
return 0;
}
#include <iostream>
#include <fstream>
int main() {
// переменные, отвечающие за посимвольный перебор
char sim1, sim2, n;
// abbreviation: not identical
bool ni = false;
// открытие двух материнских файлов для чтения
std::ifstream txt1("txt1.txt");
std::ifstream txt2("txt2.txt");
// открытие файла для записи
std::ofstream txt3("txt3.txt");
if (!txt1.is_open() || !txt2.is_open()) {
std::cout << "I can't open a file for reading" << std::endl;
return 1;
}
if(!txt3.is_open()) {
std::cout << "I can't open a file for writing" << std::endl;
return 1;
}
std::cout << "txt1 and txt2 files are open" << std::endl;
// посимвольное сравниваем два файла
while(!txt1.eof() && !txt2.eof()) {
txt1.get(sim1);
txt2.get(sim2);
if(sim1 == sim2) {
txt3.put(sim1);
} else {
ni = true;
}
}
if(!ni && txt1.eof() && txt2.eof()) {
// сообщение о успехе
std::cout << "The file contents are identical" << std::endl;
} else {
// Если посимвольное сравнение не увенчалось успехом
std::cout << "The contents of the files are not identical" << std::endl;
}
// закрываем файлы
txt1.close();
txt2.close();
txt3.close();
std::cout << "End of program" << std::endl;
return 0;
}
int counter;
Инициализируйте её: int counter = 0;
.#include <iostream>
#include <string>
#include <vector>
void change_status(int i, std::vector<bool>& people) {
if (i > people.size()) {
people.resize(i + 1);
}
if (i > 0) {
people[i] = true;
}
}
void come(int k, std::vector<bool>& people) {
people.resize(people.size() + k + 1);
}
void worry_count(const std::vector<std::string>& commands, const std::vector<int>& values, std::vector<bool>& people) {
int counter = 0;
for (bool person : people) {
if (person) {
++counter;
}
}
std::cout << counter << std::endl;
}
int main(void) {
std::vector<std::string> commands = {"COME", "WORRY", "WORRY", "COME", "WORRY_COUNT", "COME", "WORRY", "WORRY_COUNT"};
std::vector<int> values = {5, 1, 4, -2, 0, 3, 3, 0};
std::vector<bool> people; // true - беспокоящийся человек, false - спокойный
int i = 0;
for (std::string command : commands) {
if (command == "WORRY" || command == "QUIET") {
change_status(i, people);
} else if (command == "COME") {
come(i, people);
} else {
worry_count(commands, values, people);
}
++i;
}
return 0;
}
undefined
)<button onclick="swapSelection()">Заменить</button>
второй в js коде - $('button').click(function () {
swapSelection('night');
});
.#include <stdio.h>
#include "header.h"
int main(int argc, char* argv[]) {
htype_t htval;
htval.num = 10;
printf("%i\n", htval.num);
}
#include <iostream>
#include <vector>
int main() {
std::vector<int> arr;
int n;
std::cout << "Enter numbers: ";
while(std::cin >> n)
arr.push_back(n);
for (int starti = 0, mini, len = arr.size(); starti < len-1; starti++) {
// тут мы принимаем начальное значение за минимальное//
mini = starti;
// тут мы ищем //
for (int currentIndex = starti+1; currentIndex < len; currentIndex++) {
if (arr[currentIndex] < arr[mini])
mini = currentIndex;
}
std::swap(arr[starti], arr[mini]);
}
for (int i = 0, len = arr.size(); i < len; i=i+1)
std::cout << arr[i] << ' ';
return 0;
}
function Person(age) {
this.age = age;
setInterval(function () {
this.age++;
}, 1000);
}
const vasya = new Person(13);
// What will be logged after 5 seconds?
console.log(vasya.age); // Выведет в консоль число 13
let numberArr = [1, 2, 3];
const id = 1,
index = numberArr.indexOf(id);
if (index > -1)
numberArr.splice(index, 1);
console.log(numberArr); // [2, 3]
string WritingToFile, path = "file.txt";
ofstream out(path , ios::app);
if(out.is_open()) {
cout << "Write whatever you want\n";
while (WritingToFile != "exit") {
SetConsoleCP(1251);
getline(cin, WritingToFile);
if(WritingToFile != "exit")
out << WritingToFile << endl;
SetConsoleCP(866);
}
}
out.close();