М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
julirim013
julirim013
10.01.2023 23:31 •  Информатика

C++11. почему выдается ошибка? в код сильно не вникайте, алгоритм правильный. ошибка request for member 'sort' in 'vec', which is of non-class type 'std: : pair, int> [1050]' при сортировке. #include #include using namespace std; int a[505][505]; pair, int> vec[1050]; bool comp(pair, int> a, pair, int> b) { if(a.first.size() ! = b.first. return a.first.size() < b.first.size(); else { int amax = -1, asum = 0; for(auto it = a.first.begin(); it ! = a.first.end(); it++) { asum += *it; amax = max(amax, *it); } int bmax = -1, bsum = 0; for(auto it = b.first.begin(); it ! = b.first.end(); it++) { bsum += *it; bmax = max(bmax, *it); } return asum < bsum or (asum == bsum and amax < bmax); } } main() { int n, m; cin > > n > > m; for(int i = 1; i < = n; i++) { for(int j = 1; j < = m; j++) { cin > > a[i][j]; } } for(int d = 2; d < = m + n; d++) { int f; for(f = (m < d ? d - m + 1 : 1); f < = d; f++) { vec[d].first.push_back(a[f][d - f]); } vec[d].second = d - 1; } vec.sort(vec + 1, vec + m + n + 1, comp); for(int i = 1; i < = n + m; i++) { cout < < vec[i].second < < " "; } }

👇
Ответ:
Юличка111333
Юличка111333
10.01.2023
Неправильное использование std:pair
4,6(79 оценок)
Открыть все ответы
Ответ:
Gali77
Gali77
10.01.2023
#include "math.h"
#include <iostream>
using namespace std;
int main()
{
//объявление переменных
float xa, ya, xb, yb, ab ;
//ввод переменных 
cout<<"Vvedite xa: "<<endl;
cin>>xa;
cout<<"Vvedite ya: "<<endl;
cin>>ya;
cout<<"Vvedite xb: "<<endl;
cin>>xb;
cout<<"Vvedite yb: "<<endl;
cin>>yb;
//расчет длинны отрезка
ab=sqrt(pow(xa-xb,2)+pow(ya-yb,2);
//вывод длины отрезка
cout<<"|AB| = "<<ab<<endl;
system("pause");
return 0;
}
4,5(80 оценок)
Ответ:
a12efefsd
a12efefsd
10.01.2023

Fasm

 

org 100h

mov si, string
cld

my_loop:
lodsb
cmp al, 0
jz loop_exit
cmp al, '0'
jb my_loop
cmp al, '9'
ja my_loop
sub al, '0'
add bx, ax
jmp my_loop

loop_exit:
push -1
mov ax, bx
loop_push:
xor dx, dx
div [d]
push dx
cmp ax, 0
jne loop_push
mov ah, 2h

print:
pop dx
cmp dx, -1
je exit
add dl, '0'
int 21h
jmp print

exit:
mov ah, 01h
int 21h
ret


d dw 10
string db "1", 0

 

FPC

 

var
s : string;
i, c : integer;
begin
readln (s);
c := 0;
for i := 1 to length (s) do
if (s[i] in ['0'..'9']) then inc (c, ord (s[i]) - ord ('0'));
writeln (c);
end.

 

 

4,4(57 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ