Compare commits
No commits in common. "Aufg1-dev-tobi" and "main" have entirely different histories.
Aufg1-dev-
...
main
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +0,0 @@
|
|||||||
1_Grundlagen/code/matrix.exe
|
|
||||||
28
.vscode/tasks.json
vendored
28
.vscode/tasks.json
vendored
@ -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"
|
|
||||||
}
|
|
||||||
@ -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]
|
|
||||||
)
|
|
||||||
|
|
||||||
@ -1,5 +0,0 @@
|
|||||||
#include <iostream>
|
|
||||||
|
|
||||||
int main(){
|
|
||||||
std::cout << "Hello, World!";
|
|
||||||
|
|
||||||
Binary file not shown.
@ -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";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -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
|
|
||||||
@ -1,3 +0,0 @@
|
|||||||
|
|
||||||
int addtwo(int s1, int s2)
|
|
||||||
{}
|
|
||||||
@ -1,9 +0,0 @@
|
|||||||
|
|
||||||
void addtwo();
|
|
||||||
|
|
||||||
int main(){
|
|
||||||
int a = 1;
|
|
||||||
int b = 2;
|
|
||||||
addtwo();
|
|
||||||
}
|
|
||||||
|
|
||||||
@ -1,5 +0,0 @@
|
|||||||
#include <link.h>
|
|
||||||
|
|
||||||
int add(int s1, int s2){
|
|
||||||
return s1 + s2;
|
|
||||||
}
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
#include <iostream>
|
|
||||||
#define NUM 0
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
int main(){
|
|
||||||
int i;
|
|
||||||
i = NUM;
|
|
||||||
cout << i << "\n" ;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ -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.
@ -1,49 +1,34 @@
|
|||||||
#include <stdio.h>
|
#include<stdio.h>
|
||||||
#include <stdlib.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 **));
|
const int nx=3;
|
||||||
for (int z = 0; z < nz; z++)
|
const int ny=2;
|
||||||
|
int** matrix;
|
||||||
|
|
||||||
|
matrix = (int**)malloc(ny*sizeof(int*));
|
||||||
|
for(int y=0; y<ny; y++)
|
||||||
{
|
{
|
||||||
matrix[z] = (int **)malloc(ny * sizeof(int *));
|
matrix[y] = (int*)malloc(nx*sizeof(int));
|
||||||
for (int y = 0; y < ny; y++)
|
for(int x=0; x<nx; x++)
|
||||||
{
|
{
|
||||||
matrix[z][y] = (int *)malloc(nx * sizeof(int));
|
matrix[y][x] = (y+1)*10 + x+1;
|
||||||
for (int x = 0; x < nx; x++)
|
|
||||||
{
|
|
||||||
matrix[z][y][x] = (z + 1) * 100 + (y + 1) * 10 + x + 1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return matrix;
|
|
||||||
}
|
for(int y=0; y<ny; y++)
|
||||||
|
|
||||||
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++)
|
||||||
{
|
{
|
||||||
for (int x = 0; x < nx; x++)
|
printf("%i ",matrix[y][x]);
|
||||||
{
|
|
||||||
printf("%i ", matrix[z][y][x]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
}
|
||||||
}
|
printf("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
void free_matrix(int ***matrix, int ny, int nz)
|
for(int y=0; y<ny; y++)
|
||||||
{
|
|
||||||
for (int z = 0; z < nz; z++)
|
|
||||||
{
|
{
|
||||||
for (int y = 0; y < ny; y++)
|
free(matrix[y]);
|
||||||
{
|
}
|
||||||
free(matrix[z][y]);
|
|
||||||
}
|
|
||||||
free(matrix[z]);
|
|
||||||
}
|
|
||||||
free(matrix);
|
free(matrix);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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.
Loading…
x
Reference in New Issue
Block a user