П
Паган-др
Гостин
Фала на помошта. Излезе дека проблемот бил во нешто друго, од невнимание. Префрлам стринг од едно место, а на друго место го правам како ред од матрица.
Го средив.
Го средив.
#include <iostream>
#include <cstring>
using namespace std;
int proveri(char *CRC, char *polinom, int CRC_size, int polinom_size) {
int pom = 1;
for(int i = 0; i < polinom_size - i+1;) {
for(int j = 0; j < polinom_size; j++) {
if(CRC[i+j] == polinom[j])
CRC[i+j] = 0;
else if((CRC[i+j] != polinom[j]))
CRC[i+j] = 1;
}
for(int k = 0; k < CRC_size; k++) {
if(CRC[k] == 1) {
pom = 0;
i = k;
break;
}
return pom; //funkcijata mi vadi 1 za site CRC poraki odnosno site gi vrakja kako tocni
}
}
}
int main () {
int N, L, S, i;
char memorija[1000000];
cin >> N >> L >> S;
for(i = 0; i < S; i++) {
memorija[i] = 0;
}
char polinom[10000];
int polinom_size = strlen(polinom);
char CRC[10000];
cin >> polinom;
for(i = 0; i < N; i++) {
int broj;
cin >> CRC;
int CRC_size = strlen(CRC);
char CRC2[10000];
strcpy(CRC,CRC2);
if(proveri(CRC,polinom,CRC_size,polinom_size) == 1) {
for(i = broj; i <= broj + L; i++) {
memorija[broj+i] = CRC[i];
cout << memorija[i];
}
}
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j, n, m, tmp;
int a[10][10];
scanf("%d", &n);
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
scanf("%d", &a[i][j]);
}
}
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
if((i!=j) &&(i+j< n-1)) // ups..
{
if(a[i][j]>a[j][i])
{
tmp = a[i][j];
a[i][j] = a[j][i];
a[i][j] = tmp;
}
}
}
}
printf("\n\n");
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
printf("%d ", a[i][j]);
}
printf("\n");
}
return 0;
}
Здраво
Ми треба помош, скоро е решена само не го знам условот за изминувње на симетричните елементи по споредна дијагонала
Задачата гласи:
Од СВ се вчитува квадратна матрица А[nxn]. Да се трансформира матрицата на следниов начин: ако елементот над споредната дијагонала е поголем од неговиот симетричен елемент во однос на споредната дијагонала, тогаш тие два елементи треба да си ги заменат местата, а во спротивно остануваат на истите места.
Пример input:
5
9 8 7 6 5
1 2 3 4 5
3 3 3 3 3
5 4 3 2 1
8 8 8 8 8
Пример output:
8 1 3 5 5
1 2 3 4 6
3 3 3 3 7
5 4 3 2 8
8 8 8 8 9
#include <stdio.h>
#include <string.h>
#define MAX 100
int main () {
int a[MAX][MAX],n,i,j,nad=0,pod=0,pom;
printf ("Vnesi ja dimenzijata na kvadratnata matrica\n");
scanf ("%d", &n);
printf ("Vnesi gi elementite na matricata\n");
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
scanf ("%d", &a[i][j]);
}
}
printf ("\n");
for (i=0;i<n-1;i++)
{
for (j=0;j<n-i-1;j++)
if(a[i][j]>a[n-1-j][n-1-i])
{
pom=a[i][j];
a[i][j]=a[n-1-j][n-1-i];
a[n-1-j][n-1-i]=pom;
}
}
for (i=0;i<n;i++)
{
printf ("\n");
for (j=0;j<n;j++)
{
printf ("%d ", a[i][j]);
}
}
return 0;
}
Што проект ? Како треба да изледа тој проект ?Ми треба проект за C++, 3та година средно. Некој на лагер?
Не верувам дека само алгоритам би завршил работа. Проект, претпоставувам подразбира и објаснувања покрај кодот.Што проект ? Како треба да изледа тој проект ?
Алгоритам некој или класичен проект (текст) за особини на C++ ?
Танчери Problem 1 (0 / 0)
(40 поени)
Да се креира структура Tanc во која се чуваат податоци за името на танцот и земја на потекло (низи од 15 знаци)(10 поени).
Потоа да се креирa структура Tancer во која се чуваат податоци за име и презиме (низи од максимум 20 знаци), низа од 5 танци (структура Tanc) кои дадениот танчер може да ги игра (10 поени). Дополнително, за оваа структура да се обезбеди функција со потпис (20 поени):
void tancuvanje(Tancer *t, int n, char *zemja)
што ќе ги испечати во посебен ред името и презимето на танчерите што знаат да играат барем по еден танц од земјата која е проследена како аргумент на функцијата, како и името на танцот во формат: Име Презиме, Име на танц
moze nekoj zadacava da mi ja resi?
#include<iostream>
#include <cstring>
using namespace std;
struct Tanc {
char ime[15],zemja[15];
};
struct Tancer {
char ime[20],prezime[20];
Tanc niza[5];
};
void tancuvanje(Tancer *t, int n, char *zemja) {
for(int i=0; i<n; i++)
for(int j=0; j<5; j++)
if(!strcmp(zemja,t[i].niza[j].zemja)) {
cout<<t[i].ime<<" "<<t[i].prezime<<", "<<t[i].niza[j].ime<<endl;
break;
}
}
int main() {
int i, j, n;
char zemja[10];
Tancer tanceri[5];
cin >> n;
for(i = 0; i < n; i++) {
cin >> tanceri[i].ime;
cin >> tanceri[i].prezime;
for(j = 0; j < 3; j++) {
cin >> tanceri[i].niza[j].ime;
cin >> tanceri[i].niza[j].zemja;
}
}
cin >> zemja;
tancuvanje(tanceri, n, zemja);
return 0;
}
aj ovaa klasava Klub kako ke se napise i ovaa funkcijava so potpisМислам дека нема потреба да се објаснува кодотКод:bool operator!=(const Clen&d) { if(stepen!=d.stepen) return true; return false; }