Compare commits

..

No commits in common. "7ae37fad48f67e7529a86a373e4544a55b4f306d" and "4332bbab5f9450e2731901faf6d3883a64a94a41" have entirely different histories.

29 changed files with 22 additions and 205 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
1_Grundlagen/code/matrix.exe

28
.vscode/tasks.json vendored
View File

@ -1,28 +0,0 @@
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: x86_64-w64-mingw32-gcc.exe build active file",
"command": "c:\\Users\\tobis\\mingw64\\bin\\x86_64-w64-mingw32-gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "c:\\Users\\tobis\\mingw64\\bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger."
}
],
"version": "2.0.0"
}

View File

@ -1,28 +0,0 @@
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++ build active file",
"command": "/usr/bin/g++",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger."
}
],
"version": "2.0.0"
}

View File

@ -1,15 +0,0 @@
#table(
columns: (1fr, auto, auto),
inset: 10pt,
align: horizon,
table.header(
[*Adresse*], [*Inhalt an der Adresse*], [Name der Variablen],
),
`0x7fffffffd7d8`,
\&int\*\*,
matrix,
`0x7fffffffd938`,
\&uadf,
matrix[0]
)

View File

@ -1,5 +0,0 @@
#include <iostream>
int main(){
std::cout << "Hello, World!";

View File

@ -1,8 +0,0 @@
#include <iostream>
using namespace std;
int main(){
int array[3] = {0, 1, 2};
for (int i = 0; i < 10; i++){
cout << array[i] << "\n";
}
}

View File

@ -1,48 +0,0 @@
.file "laufzeitfehler.cpp"
.text
#APP
.globl _ZSt21ios_base_library_initv
.section .rodata
.LC0:
.string "\n"
#NO_APP
.text
.globl main
.type main, @function
main:
.LFB1984:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movl $0, -16(%rbp)
movl $1, -12(%rbp)
movl $2, -8(%rbp)
movl $0, -4(%rbp)
jmp .L2
.L3:
movl -4(%rbp), %eax
cltq
movl -16(%rbp,%rax,4), %eax
movl %eax, %esi
movl $_ZSt4cout, %edi
call _ZNSolsEi
movl $.LC0, %esi
movq %rax, %rdi
call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
addl $1, -4(%rbp)
.L2:
cmpl $9, -4(%rbp)
jle .L3
movl $0, %eax
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1984:
.size main, .-main
.ident "GCC: (GNU) 15.2.1 20260123 (Red Hat 15.2.1-7)"
.section .note.GNU-stack,"",@progbits

View File

@ -1,3 +0,0 @@
int addtwo(int s1, int s2)
{}

View File

@ -1,9 +0,0 @@
void addtwo();
int main(){
int a = 1;
int b = 2;
addtwo();
}

View File

@ -1,5 +0,0 @@
#include <link.h>
int add(int s1, int s2){
return s1 + s2;
}

View File

@ -1,9 +0,0 @@
#define NUM 0
using namespace std;
int main(){
int i;
i = NUM;
cout << i << "\n" ;
}

View File

@ -1,3 +0,0 @@
#pragma once
#define NUM

Binary file not shown.

Before

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,49 +1,34 @@
#include<stdio.h>
#include<stdlib.h>
#include "matrix.h"
int ***build_matrix(int nx, int ny, int nz)
int main()
{
int ***matrix = (int ***)malloc(nz * sizeof(int **));
for (int z = 0; z < nz; z++)
{
matrix[z] = (int **)malloc(ny * sizeof(int *));
const int nx=3;
const int ny=2;
int** matrix;
matrix = (int**)malloc(ny*sizeof(int*));
for(int y=0; y<ny; y++)
{
matrix[z][y] = (int *)malloc(nx * sizeof(int));
matrix[y] = (int*)malloc(nx*sizeof(int));
for(int x=0; x<nx; x++)
{
matrix[z][y][x] = (z + 1) * 100 + (y + 1) * 10 + x + 1;
matrix[y][x] = (y+1)*10 + x+1;
}
}
}
return matrix;
}
void print_matrix(int ***matrix, int nx, int ny, int nz)
{
for (int z = 0; z < nz; z++)
{
for(int y=0; y<ny; y++)
{
for(int x=0; x<nx; x++)
{
printf("%i ", matrix[z][y][x]);
printf("%i ",matrix[y][x]);
}
printf("\n");
}
}
}
void free_matrix(int ***matrix, int ny, int nz)
{
for (int z = 0; z < nz; z++)
{
for(int y=0; y<ny; y++)
{
free(matrix[z][y]);
}
free(matrix[z]);
free(matrix[y]);
}
free(matrix);
}

View File

@ -1,6 +0,0 @@
#pragma once
int ***build_matrix(int nx, int ny, int nz);
void print_matrix(int ***matrix, int nx, int ny, int nz);
void free_matrix(int ***matrix, int ny, int nz);

Binary file not shown.

Binary file not shown.