2021-09-07

Sep 8 In-Class Exercise Thread.

Please post your solution to the Sep 8 In-Class Exercise to this thread.
Best, Chris
Please post your solution to the Sep 8 In-Class Exercise to this thread. Best, Chris
2021-09-08

-- Sep 8 In-Class Exercise Thread
 #include<string.h>
void reverse(char string[]){
    int len = strlen(string);
    for(int i = 0; i < (len - 1)/2; i++){
        char temp = string[i];
        string[i] = string[len - 1 - i];
        string[len - 1 - i] = temp;
    }
}
(Edited: 2021-09-08)
<pre> #include<string.h> void reverse(char string[]){ int len = strlen(string); for(int i = 0; i < (len - 1)/2; i++){ char temp = string[i]; string[i] = string[len - 1 - i]; string[len - 1 - i] = temp; } } </pre>

-- Sep 8 In-Class Exercise Thread
#include #ifndef REVERSE_H #define REVERSE_H void reverse(char hw[]){ int a, b; int n = strlen(hw); for(int i = 0; i < n / 2; i++){ a = str[i]; b = str[n - i - 1]; str[i] = b; str[n - i - 1] = a; } } #endif
(Edited: 2021-09-08)
<nowiki> #include <stdio.h> #ifndef REVERSE_H #define REVERSE_H void reverse(char hw[]){ int a, b; int n = strlen(hw); for(int i = 0; i < n / 2; i++){ a = str[i]; b = str[n - i - 1]; str[i] = b; str[n - i - 1] = a; } } #endif </nowiki>

-- Sep 8 In-Class Exercise Thread
#ifndef REVERSE_H #define REVERSE_H void reverse(char* s) { int size = sizeof(s)/sizeof(char); int left = 0; int right = size - 2; while(left
(Edited: 2021-09-08)
<nowiki> #ifndef REVERSE_H #define REVERSE_H void reverse(char* s) { int size = sizeof(s)/sizeof(char); int left = 0; int right = size - 2; while(left<right) { char c = s[left]; s[left] = s[right]; s[right] = c; left++; right--; } return; } #endif </nowiki>

-- Sep 8 In-Class Exercise Thread
 #include <string.h>
 #include <stdio.h>
 #ifndef REVERSE_H
 #define REVERSE_H
 void reverse(char *string)
 {
     int str_length = strlen(string);
     char rev_string[str_length];
     strcpy(rev_string, string);
     for (int i = 0; i < str_length; i++)
     {
         string[i] = rev_string[str_length - i - 1];
     }
 }

#endif
(Edited: 2021-09-09)
<pre> #include <string.h> #include <stdio.h> #ifndef REVERSE_H #define REVERSE_H void reverse(char *string) { int str_length = strlen(string); char rev_string[str_length]; strcpy(rev_string, string); for (int i = 0; i < str_length; i++) { string[i] = rev_string[str_length - i - 1]; } } ##endif </pre>

-- Sep 8 In-Class Exercise Thread
  1. include <string.h>
void reverse(char *str) {
    
    char *first_ptr, *last_ptr, ch;
    first_ptr = last_ptr = str;
    for (int i=0; i<strlen(str) -1; i++)
        last_ptr++;
    for (int =0; i<strlen(str)/2; i++){
        ch = *last_ptr;
        *last_ptr = *first_ptr;
        *first_ptr = ch;
    }
    first_ptr++;
    last_ptr++;
}
(Edited: 2021-09-08)
#include <string.h> void reverse(char *str) { char *first_ptr, *last_ptr, ch; first_ptr = last_ptr = str; for (int i=0; i<strlen(str) -1; i++) last_ptr++; for (int =0; i<strlen(str)/2; i++){ ch = *last_ptr; *last_ptr = *first_ptr; *first_ptr = ch; } first_ptr++; last_ptr++; }

-- Sep 8 In-Class Exercise Thread
include <studio.h> include <string.h>
void reverse(char *str){
       char temp = β€˜β€™;
       for(int i=0; i < (strlen(str)-1)/2; i++) {
                 temp=str[i];
                 str[i]=str[strlen(str)-1-i];
                 str[strlen(str)-1-i]=temp;
       }
}
(Edited: 2021-09-08)
include <studio.h> include <string.h> void reverse(char *str){ char temp = β€˜β€™; for(int i=0; i < (strlen(str)-1)/2; i++) { temp=str[i]; str[i]=str[strlen(str)-1-i]; str[strlen(str)-1-i]=temp; } }

-- Sep 8 In-Class Exercise Thread
#include void reverse(char* hw){ int size = strlen(hw); for(int i = 0; i < size/2; i++){ char temp = hw[i]; hw[i] = hw[size-1-i]; hw[size-1-i] = temp; } }
(Edited: 2021-09-08)
<nowiki> #include <string.h> void reverse(char* hw){ int size = strlen(hw); for(int i = 0; i < size/2; i++){ char temp = hw[i]; hw[i] = hw[size-1-i]; hw[size-1-i] = temp; } }</nowiki>

-- Sep 8 In-Class Exercise Thread
pragma once
include <stdlib.h> 
include <string.h>
 
void reverse(char* str){
    int len = strlen(str);
    char* temp = malloc(len * sizeof(char));
    for (int i = 0; i < len; i++){
        temp[i] = str[len - 1 - i];
    }
    for (int i = 0; i < len; i++){
        str[i] = temp[i];
    }
    free(temp);
}
(Edited: 2021-09-08)
<pre> #pragma once #include <stdlib.h> #include <string.h> void reverse(char* str){ int len = strlen(str); char* temp = malloc(len * sizeof(char)); for (int i = 0; i < len; i++){ temp[i] = str[len - 1 - i]; } for (int i = 0; i < len; i++){ str[i] = temp[i]; } free(temp); } </pre>

-- Sep 8 In-Class Exercise Thread
 #include <stdio.h>
 void reverse(char* str) {
   int length=str.strlen; //initialize length amount
   char r[length]; //initialize char array of str length
 
   for(int i=length-1;i>0;i--){
     r[i]=str[i]; //starting from the end of str
   }
 
  *str=r; // set string @ str pointer to r
   return void; 
 }
#include <stdio.h> void reverse(char* str) { int length=str.strlen; //initialize length amount char r[length]; //initialize char array of str length for(int i=length-1;i>0;i--){ r[i]=str[i]; //starting from the end of str } *str=r; // set string @ str pointer to r return void; }
[ Next ]
X